是否可以在无头实例上执行OpenTest脚本?
我的actor文件配置如下完成,但浏览器被称为默认浏览器。足以在无头模式下运行最新版本的Chrome吗?
...
selenium:
# seleniumServerUrl: http://127.0.0.1:9515
desiredCapabilities:
browserName: chrome
chromeOptions:
args: [ --headless ]
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
...
谢谢!
答案 0 :(得分:1)
从v1.0.5开始,支持使用chromeDriverExeArgs
,firefoxDriverExeArgs
等参数向Selenium驱动程序发送命令行参数。这是设置headless
参数的方法在actor.yaml
文件中:
...
selenium:
desiredCapabilities:
browserName: chrome
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
chromeDriverExeArgs: [ headless ]
...
您需要在无头模式下注意的一件事是浏览器窗口大小,因为当前没有办法最大化窗口或使其全屏显示。要进行设置,您需要在测试开始时使用SetBrowserAspect关键字。将来,OpenTest将在actor.yaml
中添加一个配置参数来控制这些设置。