Как запустить тесты селена в режиме безглавых на Mac с помощью Webdriver с firefox 17.0.1

Как запустить автоматизированные тесты selenium в Mac OS 10.8 с помощью firefox 17.0.1 с использованием Xvfb (X-virtual frame buffer) Кто-нибудь поможет мне в отношении этой конфигурации.

Ответ 1

Я не думаю, что такая старая версия Firefox по-прежнему актуальна. Но для тех, кто все еще хочет использовать старые версии Firefox, посмотрите Selenoid. Это легкий сервер, совместимый с Selenium, который поставляется с набором готовых Docker изображений для всех версий Firefox, начиная с версии 3.6. Все изображения включают Xvfb внутри, поэтому это решение полностью безголовое.

Ответ 2

Попробуйте добавить эту опцию в свою двоичную версию Firefox, если вы используете двоичный файл Firefox.

binary.addArguments( "- без головы" );

Если вы не используете двоичный файл и используете драйвер в качестве нового драйвера Firefox, то

 FirefoxOptions fireFoxOptions = new FirefoxOptions();
 fireFoxOptions.addArguments("-headless");
 DesiredCapabilities firefoxcapabilities = DesiredCapabilities.firefox();  
 capabilities.setCapability(ChromeOptions.CAPABILITY,fireFoxOptions);
 WebDriver firefoxdriver = new FirefoxDriver(firefoxcapabilities);

Кроме того, это очень старая версия Firefox. Я предпочту обновить версию, если у вас нет каких-либо ограничений, обновляющих ее.