Python 单击下拉列表中的特定项
我无法从没有选择类型的下拉框按钮中自动选择值。我想从标记为“报表类型”的下拉框中选择并单击“季度”值,但没有任何效果。到目前为止,我的情况如下: 以下是html:Python 单击下拉列表中的特定项,python,selenium,Python,Selenium,我无法从没有选择类型的下拉框按钮中自动选择值。我想从标记为“报表类型”的下拉框中选择并单击“季度”值,但没有任何效果。到目前为止,我的情况如下: 以下是html: <div class="rf_ctl2_opt"> <div class="dropdownButton"> <li id="menu_A" class="r_dd1" onclick="showDropdown1(event,this);"> &
<div class="rf_ctl2_opt">
<div class="dropdownButton">
<li id="menu_A" class="r_dd1" onclick="showDropdown1(event,this);">
<a class="r_ddh1" id="type">
Annual
</a>
<ul>
<li>
<a href="javascript:SRT_stocFund.ChangeFreq(12,'Annual');">Annual</a>
</li>
<li>
<a href="javascript:SRT_stocFund.ChangeFreq(3,'Quarterly')" ;="">Quarterly</a>
</li>
</ul>
</li>
</div>
这是我得到的错误代码:
selenium.common.exceptions.NoSuchElementException:消息:无此类元素:无法定位元素:{“方法”:“链接文本”,“选择器”:“季度”}由于下拉列表不是
选择类型,您需要首先使用以下命令单击下拉菜单:
driver.find_element_by_id("menu_A").click()
您可以单击季度选项,如:
driver.find_element_by_xpath("//a[text()='Quarterly']").click()
任何事情都不会自动发生。首先,您需要使用代码试用以及相关的HTML和错误堆栈跟踪更新问题,然后贡献者可以帮助您解决问题。请看一下这个。当然可以。谢谢你的提示。我更新了问题。如果我遗漏了什么,请告诉我。这个问题不包括代码试用、相关HTML或错误堆栈跟踪。请看一看这个,不要再做一个谢谢你的Sameer了。使用你的代码,我仍然无法使它工作。我将用我现在的代码更新我的问题,我得到的错误。@刘易斯,我已经改变了我在寻找季度下拉的方式,请检查更新的代码。@ DeBayjb肯定,将来,会考虑你告诉我的。
driver.find_element_by_xpath("//a[text()='Quarterly']").click()