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

Chrome version 44 has some issue with selenium test

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

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

我该如何解决?

这与Keys.ENTER, Keys.TAB, Keys.SPACE are not working on Chrome 44 and Input.dispatchKeyEvents handles some keys incorrectly有关。

问题已解决。您需要给它一些时间,并在新的 Chromium 版本发布后立即升级,或者恢复到 43。或者,安装 chromium from trunk.

关于自动更新的更新

你可以参考How can I disable Google Chrome auto update

这个问题在他们发布新版本的时候很快就会解决,但是现在只需卸载Chrome 44 然后安装chrome 43 并禁用它的自动上传。

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

  1. element.click 并不总是有效,我必须等待几秒钟才能点击。我使用了 css 选择器。这在 Chrome 43.
  2. 上运行良好
  3. driver.findElement 一直抛出 NoSuchElementException 尽管元素在页面上。
  4. 在页面重新加载或新页面加载后找到任何元素会导致 StaleElementException
  5. WebDriver 实例化和拆卸未按预期工作:它在 Chrome 44.
  6. 上打开多个空白实例

我主要在 Chrome 上被屏蔽。我有 filed Chromium bug #515171,但我不确定他们是否会看。