'元素在点(x,y)处不可点击其他元素将在更新chrome浏览器后收到“点击”

时间:2017-11-14 13:21:12

标签: selenium protractor selenium-chromedriver

更新到最新的Chrome浏览器和最新的Chrome驱动程序后出现以下错误

Failed: unknown error: Element <button type="button" class="primary active">...</button> is not clickable at point (989, 603). Other element would receive the click: <div class="navItems">...</div>
(Session info: chrome=62.0.3202.94)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.3.9600 x86_64)

环境详情:

  

Chrome浏览器版本= 62.0.3202.94(官方版本)(64位)
  chromedriver = 2.33.506120
platform = Windows NT 6.3.9600   x86_64
节点= 6.11.2
NPM = 3.10.10
量角器=   5.1.2
webdriver-manager = 12.0.6

问题:当我尝试点击屏幕底部但在屏幕上看不到的按钮时,我发现错误。

解决方法:使用滚动查看元素后再点击

browser.executeScript("arguments[0].scrollIntoView();", element.getWebElement());
element.click(); 

通过使用此解决方法,我能够解决该问题,但我需要在所有脚本文件中进行更改。

  

我的脚本工作正常 - 镀铬浏览器 - 61.0
- chromedriver - 2.32

但是在获得新的更新后 - chrome浏览器 - 62.0.3202.94
- chromedriver - 2.33.506120
脚本开始失败。

我的猜测:修复2017年问题后,根据release notes,上一期1852再次被打破。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案