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上看到了以下问题:
-
element.click
总是不起作用,我必须等待几秒才能点击。 我用过css选择器。 这在Chrome 43上运行良好。 - 尽管元素在页面上,
driver.findElement
仍然会抛出NoSuchElementException
。 - 在页面重新加载或新页面加载后查找任何元素导致
StaleElementException
。 - WebDriver实例化和拆解无法按预期工作:它在Chrome 44上打开多个空白实例。
我主要在Chrome上受阻。 我已经提交了Chromium bug#515171,但我不确定他们是否会看到它。