【发布时间】:2021-07-31 00:40:44
【问题描述】:
我正在尝试使用 Selenium 和 Python 在 p-dropdown 上选择 200 选项,此函数在没有消息的情况下出现超时异常...
Selection = Select(WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//div[contains(@class,'ui-dropdown-') and @aria-label='200']"))))
Selection.select_by_value("200")
下拉菜单如下所示:
<div class="ui-dropdown-items-wrapper" style="max-height: 200px;">
<ul class="ui-dropdown-items ui-dropdown-list ui-widget-content ui-widget ui-corner-all ui-helper-reset" role="listbox">
<p-dropdownitem class="ng-tns-c10-0 ng-star-inserted" style="">
<li role="option" class="ui-dropdown-item ui-corner-all ui-state-highlight" aria-label="25">
<span class="ng-star-inserted">25</span>
</li>
</p-dropdownitem>
<p-dropdownitem class="ng-tns-c10-0 ng-star-inserted" style="">
<li role="option" class="ui-dropdown-item ui-corner-all" aria-label="50">
<span class="ng-star-inserted">50</span>
</li>
</p-dropdownitem>
<p-dropdownitem class="ng-tns-c10-0 ng-star-inserted" style="">
<li role="option" class="ui-dropdown-item ui-corner-all" aria-label="100">
<span class="ng-star-inserted">100</span>
</li>
</p-dropdownitem>
<p-dropdownitem class="ng-tns-c10-0 ng-star-inserted" style="">
<li role="option" class="ui-dropdown-item ui-corner-all" aria-label="200">
<span class="ng-star-inserted">200</span>
</li>
</p-dropdownitem>
</ul>
</div>
任何人都知道或可以告诉我如何选择 200 选项以在一页中显示所有寄存器并避免初始分页?
提前致谢。
【问题讨论】:
标签: python-3.x selenium selenium-webdriver select