是否可以在无头实例上执行 OpenTest 脚本?
我的演员文件配置如下,但默认调用浏览器。这应该足以在无头模式下运行最新的Chrome版本吗?
...
selenium:
# seleniumServerUrl: http://127.0.0.1:9515
desiredCapabilities:
browserName: chrome
chromeOptions:
args: [ --headless ]
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
...
谢谢!
OpenTest 支持使用chromeDriverExeArgs
、firefoxDriverExeArgs
等参数向 Selenium 驱动程序发送命令行参数。下面介绍如何在actor.yaml
文件中设置headless
参数并配置浏览器窗口大小:
...
selenium:
desiredCapabilities:
browserName: chrome
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
chromeDriverExeArgs: [ headless ]
resolution: 1920x1080
...
还可以使用 SetBrowserAspect 关键字从测试中动态更改分辨率。