Как запустить Selenium без головы в PHP? - PullRequest
0 голосов
/ 13 июля 2020

Мы хотели бы запускать наши тесты Selenium вместе с другими нашими модульными тестами в наших сценариях сборки, но, учитывая, что сборки выполняются на Jenkins, который работает как служба, тесты необходимо запускать без управления. Наши тесты Selenium написаны на PHP, и все, что я видел до сих пор, похоже, применимо к JavaScript или Python.

Есть ли у нас способ запустить наш PHP Selenium безголовое тестирование (желательно с использованием тех же драйверов, что и при отсутствии безголового запуска, чтобы мы могли обнаружить проблемы с определенными c браузерами)?

1 Ответ

0 голосов
/ 14 июля 2020

Нашел это в php -webdriver docs:

use Facebook\WebDriver\Remote\DesiredCapabilities;

$desiredCapabilities = DesiredCapabilities::firefox();
    .
    .
    .
// Run headless firefox
$desiredCapabilities->setCapability('moz:firefoxOptions', ['args' => ['-headless']]);

$driver = RemoteWebDriver::create($host, $desiredCapabilities);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...