【发布时间】:2019-10-23 17:38:26
【问题描述】:
在学习如何使用 selenium 时,我尝试单击一个元素但没有任何反应,并且无法进入下一页。这是相关页面:http://buyme.co.il 我试图点击:הרשמה
我设法打印了所需的元素 (הרשמה),所以我猜我到达了页面中的正确位置。但“点击()”不起作用。
第二个跨度<span>הרשמה</span> 是我要点击的:
<li data-ember-action="636">
<a>
<span class="seperator-link">כניסה</span>
<span>הרשמה</span>
</a>
</li>
for elem in driver.find_elements_by_xpath('//* [@id="ember591"]/div/ul[1]/li[3]/a/span[2]'):
print (elem.text)
elem.click()
也试过这个:
driver.find_element_by_xpath('//*[@id="ember591"]/div/ul[1]/li[3]/a').click()
我希望进入包含注册字段的“灯箱”。 对实现这一目标的最佳方式有何想法?
【问题讨论】:
-
您可以使用
pyautogui模块。你可以找到文档here -
@ArnavPoddar 这是一个有趣的想法,但我专门尝试使用 selenium 来完成这项任务。
-
好的,祝你的程序好运
标签: python selenium xpath webdriverwait xpath-1.0