2

我读到:

从 Nightwatch 1.0 开始,不再需要使用 Selenium Standalone Server,也不建议针对单个浏览器进行测试...

但我找不到任何有关直接与 WebDriver 交互的文档,尤其是在 Docker 容器中运行 Nightwatch+Chromedriver。

有什么具体的帮助吗?

4

2 回答 2

1

我自己没有尝试过,但发现下面的讨论和文档很有用。

https://github.com/nightwatchjs/nightwatch/issues/1270

https://medium.com/@kenfehling/ui-testing-with-nightwatch-js-headless-chrome-and-docker-part-1-f0ce2e8a23a1

如果您考虑使用硒网格,

https://github.com/mycargus/nightwatch-docker-grid

干杯!

于 2020-02-14T19:46:54.313 回答
0

Nightwatch 能够自动启动 webdriver 进程,连接到其端口并直接与其通信:

  "webdriver" : {
  "port": 9515,
  "start_process": true,
  "server_path": "./node_modules/chromedriver/bin/chromedriver",
  "cli_args": []
}

作为一个选项,您可以启动 chromedriver 并通过 pm2 监控进程

于 2020-02-27T19:01:28.833 回答