【发布时间】:2018-02-04 23:09:02
【问题描述】:
我试图打开 stackoverflow 并搜索查询,然后单击搜索按钮。 几乎一切都很好,只是我无法点击提交按钮
我遇到了错误
WebDriverException:未知错误:元素 ... 在点 (608, 31) 处不可点击。其他元素会 收到点击:(会话信息: chrome=60.0.3112.101)(驱动程序信息:chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),平台=Windows NT 6.1.7601 SP1 x86)
browser=webdriver.Chrome()
browser.get("https://stackoverflow.com/questions/19035186/how-to-select-element-with-selenium-python-xpath")
z=browser.find_element_by_css_selector(".f-input.js-search-field")#use .for class and replace space with .
z.send_keys("geckodriver not working")
submi=browser.find_element_by_css_selector(".svg-icon.iconSearch")
submi.click()
【问题讨论】:
-
元素可能被css悬停效果或javascript移开。或者其他一些元素消耗点击事件。我只想尝试另一个 dom 元素来提交点击事件。例如
#search input。 -
我知道 css hover 或 dom 元素
-
那你应该研究一下。了解使用 Selenium 时浏览器工作原理的基础知识非常有用。
标签: python selenium-webdriver selenium-chromedriver