【发布时间】:2018-06-07 13:51:02
【问题描述】:
我有一个这样的 HTML 代码:
<ul aria-hidden="false" aria-labelledby="resultsPerPage-button" id="resultsPerPage-menu" role="listbox" tabindex="0" class="ui-menu ui-corner-bottom ui-widget ui-widget-content" aria-activedescendant="ui-id-2" aria-disabled="false" style="width: 71px;">
<li class="ui-menu-item">
<div id="ui-id-1" tabindex="-1" role="option" class="ui-menu-item-wrapper">20</div>
</li>
<li class="ui-menu-item"><div id="ui-id-2" tabindex="-1" role="option" class="ui-menu-item-wrapper ui-state-active">50</div>
</li>
<li class="ui-menu-item"><div id="ui-id-3" tabindex="-1" role="option" class="ui-menu-item-wrapper">100</div>
</li>
<li class="ui-menu-item"><div id="ui-id-4" tabindex="-1" role="option" class="ui-menu-item-wrapper">200</div>
</li>
</ul>
我想点击“200”。你能帮我吗?我在 python 2.7 中使用了 selenium
我试过这样做:
import time
time.sleep(10)
x=driver.find_element_by_link_text("200").click()
x.click()
time.sleep(8)
【问题讨论】:
-
你能分享到目前为止你做了什么吗?
-
尝试使用这样的东西:
driver.find_element_by_link_text("200").click() -
您的建议将显示此错误:selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: 200
-
能否分享给定html代码的GUI
-
尝试在该行之前使用一些延迟。顺便说一句,你的代码在哪里?您应该在此处粘贴您的代码以获得更具体的答案。
标签: python-2.7 selenium web-scraping click buttonclick