Как запустить автоматизированные тесты selenium в Mac OS 10.8 с помощью firefox 17.0.1 с использованием Xvfb (X-virtual frame buffer) Кто-нибудь поможет мне в отношении этой конфигурации.
Как запустить тесты селена в режиме безглавых на Mac с помощью Webdriver с firefox 17.0.1
Ответ 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. Я предпочту обновить версию, если у вас нет каких-либо ограничений, обновляющих ее.