商城网站设计公司,263企业邮箱登录入口手机版,网站结构有哪几种,电商网站html模板下载今天小编就为大家分享一篇pythonselenium 定位到元素,无法点击的解决方法#xff0c;具有很好的参考价值#xff0c;希望对大家有所帮助。一起跟随小编过来看看吧
selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75, 22)…今天小编就为大家分享一篇pythonselenium 定位到元素,无法点击的解决方法具有很好的参考价值希望对大家有所帮助。一起跟随小编过来看看吧
selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75, 22). Other element would receive the click: img classlogo src/public/desktop/common/img/game_logo.png需要点击的按钮页面显示不了需要下拉滚动条能看到按钮了才能点
1、尝试下拉一段滚动条让按钮能看到
js window.scrollTo(100,450)
driver.execute_script(js)driver.find_element_by_css_selector(div.loginForminput#loginBtn).click()OK能点到了
2、不是下拉加载的页面用方法一有点傻尝试让滚动条定位到指定元素位置
the_loginBtn driver.find_element_by_css_selector(div.loginForminput#loginBtn)
ActionChains(driver).move_to_element(the_loginBtn).perform() driver.find_element_by_css_selector(div.loginForminput#loginBtn).click()ok滚动到元素位置了。但是这个按钮在页面顶格显示这个页面有导航栏要点击的按钮被固定的导航栏挡住了。还是报错。
3、元素被覆盖无法点击
用Enter代替click
driver.find_element_by_css_selector(div.loginForminput#loginBtn).send_keys(Keys.ENTER)要导入from selenium.webdriver.common.keys import Keys不然用不了’
发现用Enter代替click后如果不是下拉加载的页面的话不用下拉滚动条就能用enter点到
以上这篇pythonselenium 定位到元素,无法点击的解决方法就是分享给大家的全部内容了
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你