selenium - 如何在命令行 headless (headless)运行 selenium-side-runner?

标签 selenium google-chrome selenium-webdriver command-line headless

我在 Mac Mojave 上使用 selenium-side-runner v 3.11.0。我想在 headless (headless) Chrome 浏览器中运行测试,但是,添加“--headless”似乎不起作用。当我跑

PATH=/Users/davea/Documents/workspace/starter_project/selenium/dev/:$PATH selenium-side-runner --headless -c "browserName=chrome" myTest.side

该测试仍在我已在我的机器上运行的 Chrome 窗口中打开。 (我希望测试每次都能新鲜运行,不受我可能为自己使用的任何打开的 Chrome 窗口的影响)。

最佳答案

试试下面的命令。它应该可以工作。 Source

在 widnows 10 + 版本 75.0.3770.142(官方版本)(64 位)上测试。

D:\example>selenium-side-runner -c "goog:chromeOptions.args=[--headless,--nogpu] browserName=chrome" Testing.side

有关 goog 信息的链接:chromeOptions Issue 1786: Feature request: change chromeOptions to goog:chromeOptions

关于selenium - 如何在命令行 headless (headless)运行 selenium-side-runner?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57128651/

相关文章:

java - 在 testng 中使用 @DataProvider 进行数据驱动测试时出现错误 java.lang.NullPointerException

python - 如何在 selenium,python 中处理 TimeoutException

c# - Selenium - 返回 LinkText 找到的元素的 xpath 或 CSS 路径

html - 如何为 Chrome 中的颜色输入启用浏览器特定的颜色选择器?

java - Chrome headless 不适用于特定配置文件,它正在选择随机默认配置文件

Python scrapy+selenium scraper docker build 报错(错误码100)

java - 即使 id 或 Web 元素的定位器或在页面上唯一且可见,也无法单击 chrome 中的按钮

javascript - 设置子窗口的onload属性

javascript - 遵循 url 方案后与 HTML5 Web SQL 的连接丢失

java - Selenium - 在同一字段中输入的文本,即使打算在不同的字段中输入