【发布时间】:2018-08-01 17:47:14
【问题描述】:
<p-dropdown _ngcontent-c16="" autofocus="" placeholder="Select Quota" class="ng-tns-c13-11 ui-inputwrapper-filled ng-untouched ng-pristine ng-valid">
<div class="ng-tns-c13-11 ui-dropdown ui-widget ui-state-default ui-corner-all ui-helper-clearfix" style="width: 234px;">
<div class="ui-helper-hidden-accessible ng-tns-c13-11 ng-star-inserted">
<select class="ng-tns-c13-11" aria-hidden="true" tabindex="-1" aria-label="A">
<option class="ng-tns-c13-11 ng-star-inserted">Select</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="GN">A</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="SS">B</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="LD">C</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="HP">D</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="TQ">E</option>
<option class="ng-tns-c13-11 ng-star-inserted" value="PT">F</option>
<!----></select>
</div>
我需要在下拉列表中选择一个值 我尝试使用的 xpath 是:
driver.find_element_by_xpath("//*[@value='LD']").click()
但这表示未找到元素...还有什么其他表达式可用于在 DropDown 中选择选项?
也可以像下面提到的那样做
driver.find_element_by_xpath("//*[@placeholder='Select Quota']").click()
后面还有别的东西吗?
【问题讨论】:
-
我之前使用
send_keys在下拉菜单中选择一个选项。 -
发送键然后回车?
标签: python selenium select selenium-webdriver webdriverwait