我的nightwatch.js测试无法在没有CentOS的Chrome中运行

时间:2019-02-04 07:10:44

标签: automation centos nightwatch.js google-chrome-headless

我使用Nightwatch版本1.0.18运行nightwatch.js测试,并且在Windows环境中运行,但是在安装Xvfb之后在centOS中运行它时,发现以下错误。

(?:2[0-5][1-5]|[1-9]|1[0-9][1-9]|[1-9][1-9])

这是我的nightwatch.json文件代码:

 Error while running .navigateTo() protocol action: invalid session id

 Error while running .locateMultipleElements() protocol action: invalid session id

 Error while running .locateMultipleElements() protocol action: invalid session id

我缺少在centOS环境中运行测试的功能,因为它在Windows环境中运行吗?

2 个答案:

答案 0 :(得分:0)

升级到最新版本的chromedriver对我来说解决了这个问题。您可以在这里找到最新版本; https://www.npmjs.com/package/chromedriver

答案 1 :(得分:0)

在我的情况下,当发生该错误时:

Error while running .navigateTo() protocol action: invalid session id

我在.travis.yml中添加了以下代码:

addons:
  chrome: stable