Chrome版本44在selenium测试中存在一些问题

我正在使用Selenium和Chrome编写测试,昨天当我的Chrome从43更新到44时,我的测试遇到了action.sendkey(“arrow.down”)等问题。

我尝试卸载Chrome并安装Chrome 43,但是一旦我这样做就将其自我更新为44! 我也尝试过chromedriver 2.16,但它也没有用。

我该如何解决?

这与Keys.ENTER,Keys.TAB,Keys.SPACE无法在Chrome 44上运行,而Input.dispatchKeyEvents错误地处理某些键 。

问题得到解决。 一旦新的铬释放出来,或者恢复到43,你需要给它一些时间并升级,或者从树干中安装chromium

有关AutoUpdate的更新

您可以参考如何禁用Google Chrome自动更新

这个问题将在发布新版本后立即解决,但现在只需卸载Chrome 44,然后安装chrome 43并禁用其自动上传。

我在chrome 44上看到了以下问题:

  1. element.click总是不起作用,我必须等待几秒才能点击。 我用过css选择器。 这在Chrome 43上运行良好。
  2. 尽管元素在页面上, driver.findElement仍然会抛出NoSuchElementException
  3. 在页面重新加载或新页面加载后查找任何元素导致StaleElementException
  4. WebDriver实例化和拆解无法按预期工作:它在Chrome 44上打开多个空白实例。

我主要在Chrome上受阻。 我已经提交了Chromium bug#515171,但我不确定他们是否会看到它。