从没有选择类型的下拉框按钮中自动选择值时遇到问题。我想从标签为“报表类型”的下拉框中选择并单击“季度”值,但没有任何效果。到目前为止,我的情况是:
以下是html:
<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>
以下是我目前掌握的代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://financials.morningstar.com/balance-sheet/bs.html?t=XNAS:AAPL®ion=usa&culture=en-US")
import time
time.sleep(2)
driver.find_element_by_id("menu_A")
driver.find_element_by_link_text("Quarterly")
这是我得到的错误代码:
你知道吗selenium.common.exceptions异常.NoSuchElementException:消息:没有这样的元素:无法定位元素:{“method”:“link text”,“selector”:“Quarterly”}
由于下拉菜单不是
Select
类型,您需要首先使用以下命令单击下拉菜单:您可以点击季度选项,如:
相关问题 更多 >
编程相关推荐