Webdriverio:最新的Chrome浏览器版本(65.0.3325.162)不支持webdriverio

时间:2018-03-14 10:00:14

标签: google-chrome webdriver-io

最新的Chrome浏览器版本(65.0.3325.162)不支持webdriverio

浏览器即将启动并成功点击网址。

但在UI上执行操作时会抛出不同的错误。

以下是我遇到的一些错误:

案例1:在文本框中输入内容 使用的方法:setValue()

未知错误:调用函数结果缺少'value' [chrome#0-0]错误:处理命令时发生未知的服务器端错误。 elementIdValue上的[chrome#0-0](“0”,“text123”)

案例2:从下拉列表中选择一个值 使用的方法:selectByVisibleText()

陈旧元素引用:元素未附加到页面文档 [chrome#0-0]错误:元素命令失败,因为引用的元素不再附加到DOM。 elementIdClick(“1”)

的[chrome#0-0]

注意:相同的代码在以前版本的Chrome浏览器中运行良好(64.0.3282.186) 由于我们无法降级chrome版本,因此我们只能使用最新的Chrome浏览器。

由于它在Firefox和Chrome以前版本中运行良好,我认为它不是webdriverIO的问题。

请让我知道是否有其他人遇到过同样的问题,或者是否有人可以重现这些问题并为所述问题提供一些解决方案。

2 个答案:

答案 0 :(得分:1)

我刚刚发现完全相同的问题。当你的帖子出现时,我正准备发布它。我尝试了以下代码。虽然它可以与firefox一起使用,但它会因为你提到的错误而丢失。

  browser.url('http://www.google.com')
  .element('[name="q"]')
  .setValue('webdriver')
  .element('[name="btnK"]')
  .click()

编辑:在本期https://github.com/webdriverio/webdriverio/issues/2631中,他们提到将chromedriver升级到版本2.36.0,解决了这个问题。

现在有效!

答案 1 :(得分:0)

升级" wdio-selenium-standalone-service"从0.0.9到0.0.10为我修好了。