OpenTest是否支持在无头浏览器上进行自动化测试?

时间:2018-10-04 14:14:00

标签: automated-tests browser-automation opentest

是否可以在无头实例上执行OpenTest脚本?

我的actor文件配置如下完成,但浏览器被称为默认浏览器。足以在无头模式下运行最新版本的Chrome吗?

...
selenium:
    # seleniumServerUrl: http://127.0.0.1:9515
    desiredCapabilities:
        browserName: chrome
        chromeOptions:
            args: [ --headless ]
    chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
...

谢谢!

1 个答案:

答案 0 :(得分:1)

从v1.0.5开始,支持使用chromeDriverExeArgsfirefoxDriverExeArgs等参数向Selenium驱动程序发送命令行参数。这是设置headless参数的方法在actor.yaml文件中:

...
selenium:
    desiredCapabilities:
        browserName: chrome
    chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
    chromeDriverExeArgs: [ headless ]
...

您需要在无头模式下注意的一件事是浏览器窗口大小,因为当前没有办法最大化窗口或使其全屏显示。要进行设置,您需要在测试开始时使用SetBrowserAspect关键字。将来,OpenTest将在actor.yaml中添加一个配置参数来控制这些设置。