【发布时间】:2017-09-18 14:37:43
【问题描述】:
我使用 Selenium Webdriver 来测试一个网站,它有一个下拉菜单,为不同的用户提供不同的选项。选项的数量和它们的值总是不同的。当我查看源代码时,我看到了下面的代码。您能否提供一个示例,说明如何在 Python 中抓取它并列出所有可用的选项值?
<div _ngcontent-pxo-26="" class="col-md-6">
<div _ngcontent-pxo-26="" class="form-group">
<label _ngcontent-pxo-26="" for="Filter_ClientRegion">Region</label>
<select _ngcontent-pxo-26="" class="form-control ng-pristine ng-valid ng-touched" id="Filter_ClientRegion">
<option _ngcontent-pxo-26="" value="">All</option>
<!--template bindings={}--
<option _ngcontent-pxo-26="" value="A">A</option>
<option _ngcontent-pxo-26="" value="B">B</option>
<option _ngcontent-pxo-26="" value="C">C</option>
<option _ngcontent-pxo-26="" value="D">D</option>
<option _ngcontent-pxo-26="" value="E">E</option>
<option _ngcontent-pxo-26="" value="F">F</option>
<option _ngcontent-pxo-26="" value="G">G</option>
</select>
</div>
</div>
【问题讨论】:
-
您需要获取值还是选择特定的值?
-
我需要获取一个包含值的列表。选项是特定于用户的,但选项卡
ngcontent-pxo-26似乎对每个用户都是相同的。
标签: python selenium selenium-webdriver beautifulsoup