【问题标题】:submit element not clickable selenium python提交元素不可点击的硒python
【发布时间】: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


【解决方案1】:
<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 即可。

【讨论】:

    【解决方案2】:

    单击具有正确定位器的元素,您的按钮定位器是错误的。其他代码看起来不错

    试试这个

    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(".btn.js-search-submit")
    submi.click()
    

    【讨论】:

      【解决方案3】:

      使用以下代码点击提交按钮:

      browser.find_element_by_css_selector(".btn.js-search-submit").click()
      

      【讨论】:

        猜你喜欢
        • 2019-01-26
        • 2019-11-28
        • 1970-01-01
        • 2016-07-08
        • 1970-01-01
        • 2021-07-08
        • 1970-01-01
        • 2018-10-28
        • 1970-01-01
        相关资源
        最近更新 更多