如何 运行 Webdriver.io 在 node.js 中漫不经心

How to run Webdriver.io heedlessly in node.js

我运行正在 node.js

//test.js
var webdriverio = require('webdriverio');
webdriverio
    .remote({desiredCapabilities: {browserName: 'firefox'}})
    .init()
    .url('https://www.google.com')
    .end()

但是每次迭代我都会得到一个 FireFox 浏览器。有没有办法 运行 这个没有浏览器但有浏览器功能(即浏览器不打开)。

谢谢

是的,你应该看看phantomjs 您需要使用以下参数下载 phantomjs 和 运行 您的 selenium 服务器:-Dphantomjs.binary.path=PATH_TO_PHANTOMJS_EXE

然后您需要使用以下选项启动 selenium:

{desiredCapabilities: {browserName: 'phantomjs'}}