javascript - NightwatchJS "freezes"

标签 javascript node.js selenium-webdriver automated-tests nightwatch.js

当我们从 Windows 迁移到 Linux 时,我们的 Nightwatch 测试不再运行。它只是卡住。

Selenium 服务器已在监听,并且 chrome_driver(linux 64 位)设置已正确设置。然而,这就是我们得到的:

$ node nightwatch.js -t tests/mytest.js --verbose

[ mytestmodule ]

Running:  MyTest
INFO Request: POST /wd/hub/session 
 - data: {"desiredCapabilities":{"browserName":"chrome","javascriptEnabled":true,"acceptSslCerts":true,"platform":"ANY"},"sessionId":null} 
 - headers:  {"Content-Type":"application/json","Content-Length":129}

非常感谢任何建议。

最佳答案

如果使用旧版本的 selenium jar,我在 mac 上启动不同的网络驱动程序时会遇到一些问题。请检查您的 selenium 服务器版本是否是最新的。

第二个想法:用Firefox跑试试看,好像是现在selenium支持最多的浏览器。如果是,那么您可以将问题定位到 chrome/chrome 网络驱动程序。

如果没有,请发布您的整个 setting.json,也许还有一个测试片段...

关于javascript - NightwatchJS "freezes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22193683/

相关文章:

javascript - 为什么嵌套局部函数将 `this` 绑定(bind)到窗口而不是父窗口

javascript - Mongodb错误查询导致连接丢失

javascript - 使用 ClojureScript 在 Meteor 中编写

java - 显式等待无法正常工作,即使加载了元素,仍然需要大量时间才能继续执行

python - 如何解析 Selenium 驱动程序元素?

javascript - 我正在尝试选择一个正在使用的元素 :

javascript - React : . 映射不是函数

javascript - 如何从json对象中获取特定的键和值存储在数据库中?

javascript - 如何在 html 中悬停时更改 li 元素的颜色?

node.js - Node js,某些网站的请求正文为空