Поддерживает ли OpenTest автоматизированные тесты в автономном браузере? - PullRequest
0 голосов
/ 04 октября 2018

Возможно ли выполнение сценариев OpenTest на автономном экземпляре?

Моя конфигурация файла актера выполняется, как показано ниже, но браузер вызывается по умолчанию.Этого должно быть достаточно для запуска последней версии Chrome в режиме без головы?

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

Спасибо!

1 Ответ

0 голосов
/ 05 октября 2018

Начиная с версии 1.0.5, поддерживает отправку аргументов командной строки в драйвер (ы) Selenium с использованием таких параметров, как chromeDriverExeArgs, firefoxDriverExeArgs и т. Д. Вот как можно установить аргумент headless в файле actor.yaml:

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

Единственное, на что вам нужно обращать внимание в режиме без головы, - это размер окна браузера, поскольку в настоящее время нет способа увеличить окно или сделать его полноэкранным.Чтобы установить это, вам нужно будет использовать ключевое слово SetBrowserAspect при запуске теста.В будущем OpenTest добавит параметр конфигурации в actor.yaml для управления этими настройками.

...