Selenium无法单击ElementClickInterceptedException Selenium按钮Python

PythonCoder4_09

我正在写一个硒测试,单击页面上的特定按钮。页面上没有其他按钮,但似乎已被阻塞,因此代码无法找到它。

  • 我试图最大化页面,希望它可以找到按钮,但无法这样做

我的密码

driver.maximize_window()

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@id='save' and @name='save'][@value='View Report']"))).click()

元素的副本

<input type="submit" value="View Report" id="save" name="save" data-reportid="108">
    

错误

selenium.common.exceptions.ElementClickInterceptedException:消息:元素单击被拦截:元素在点(1750、770)不可单击。其他元素将获得点击:...(会话信息:chrome = 83.0.4103.116)

诺雷尔·萨格森

我认为另一个元素可能与您的元素重叠,因此您应该等待该层的隐身性。该层可以是加载框架或其他任何东西。

WebDriverWait(driver, 20).until(EC.invisibility_of_element((By.CSS_SELECTOR, "selector_for_ovelapped_layer")))

然后单击所需的元素

另外,您可以使用操作:

element = driver.find_element_by_xpath("//input[@id='save' and @name='save'][@value='View Report']")
webdriver.ActionChains(driver).move_to_element(element).click(element).perform()

您可以使用JSExecutor做到这一点:

element = driver.find_element_by_xpath("//input[@id='save' and @name='save'][@value='View Report']")
driver.execute_script("arguments[0].click();", element)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium Python:无法单击按钮

来自分类Dev

无法单击按钮 Selenium Python

来自分类Dev

Python Selenium单击按钮

来自分类Dev

无法单击此按钮Selenium Webdriver Python

来自分类Dev

ElementClickInterceptedException:消息:元素单击被拦截元素不可单击错误,使用Selenium和Python单击单选按钮

来自分类Dev

Python Selenium单击按钮链接

来自分类Dev

python selenium单击链接按钮

来自分类Dev

Selenium单击JS按钮-Python?

来自分类Dev

单击特定按钮(Selenium Python)

来自分类Dev

Python Selenium按钮单击无效

来自分类Dev

Python Selenium单击按钮链接

来自分类Dev

使用Selenium单击按钮Python

来自分类Dev

selenium python,尝试单击按钮

来自分类Dev

Python Selenium:单击单选按钮

来自分类Dev

无法获取Selenium Python以在Google地图上单击“提交”按钮

来自分类Dev

带有Selenium的Python脚本无法单击按钮

来自分类Dev

无法使用 Selenium WebDriver w Python 选择/单击按钮

来自分类Dev

无法单击 span Selenium Python 内的单选按钮

来自分类Dev

Python selenium无法点击按钮

来自分类Dev

无法在Java Selenium中单击按钮?

来自分类Dev

无法单击到div按钮Selenium Webdriver

来自分类Dev

无法单击Selenium Webdriver中的单选按钮

来自分类Dev

无法单击到div按钮Selenium Webdriver

来自分类Dev

无法使用Selenium WebDriver单击“浏览”按钮

来自分类Dev

如何使用Selenium Python单击文本按钮

来自分类Dev

python selenium单击按钮xpath错误

来自分类Dev

Python Selenium如何单击此按钮

来自分类Dev

单击使用-selenium -python类的按钮搜索

来自分类Dev

奇怪的Python Selenium按钮单击行为