python - 提交元素不可点击 selenium python

标签 python selenium-webdriver selenium-chromedriver

我试图打开 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/

相关文章:

python - 我将如何进行图像标记/分类?

java - WebDriver异常: Returned value cannot be converted to WebElement: {} while using WebDriver with Safari 11 on Mac OS X

java - Selenium 脚本未运行

selenium - 如何使用 Xvfb 和 Selenium 拍摄 Retina 屏幕截图

python - 这个条件是如何处理的?

python - 如何让 POS n-gram 更有效?

python - 将 python 升级到 2.7,将 Django 升级到 1.4,但它告诉我没有名为 * 的模块

ruby - 如何基于 capybara 中的元素发送 JavaScript

java - 如何使用 Selenium 中的以下子元素检索没有标签的元素的文本

c# - 允许在 ChromeDriver 中进行多次下载