我读到:
从 Nightwatch 1.0 开始,不再需要使用 Selenium Standalone Server,也不建议针对单个浏览器进行测试...
但我找不到任何有关直接与 WebDriver 交互的文档,尤其是在 Docker 容器中运行 Nightwatch+Chromedriver。
有什么具体的帮助吗?
我读到:
从 Nightwatch 1.0 开始,不再需要使用 Selenium Standalone Server,也不建议针对单个浏览器进行测试...
但我找不到任何有关直接与 WebDriver 交互的文档,尤其是在 Docker 容器中运行 Nightwatch+Chromedriver。
有什么具体的帮助吗?
我自己没有尝试过,但发现下面的讨论和文档很有用。
https://github.com/nightwatchjs/nightwatch/issues/1270
如果您考虑使用硒网格,
https://github.com/mycargus/nightwatch-docker-grid
干杯!
Nightwatch 能够自动启动 webdriver 进程,连接到其端口并直接与其通信:
"webdriver" : {
"port": 9515,
"start_process": true,
"server_path": "./node_modules/chromedriver/bin/chromedriver",
"cli_args": []
}
作为一个选项,您可以启动 chromedriver 并通过 pm2 监控进程