我试图打开 stackoverflow 并搜索查询,然后单击搜索按钮。 几乎一切都很顺利,除了我无法点击提交按钮
我遇到了错误
WebDriverException: unknown error: Element ... is not clickable at point (608, 31). Other element would receive the click: (Session info: chrome=60.0.3112.101) (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=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()
最佳答案
<button type="submit" class="btn js-search-submit">
<svg role="icon" class="svg-icon iconSearch" width="18" height="18" viewBox="0 0 18 18">
<path d="..."></path>
</svg>
</button>
您正在尝试点击 svg
。该图标不可点击,但按钮可点击。
因此,将按钮选择器更改为 .btn.js-search-submit
即可。
关于python - 提交元素不可点击 selenium python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45906144/