Selenium 3.0.1 и Firefox 50.0 в автономном режиме запускают браузер на видимом экране
Я успешно использовал не Firefox версию драйвера Firefox в автономном режиме, но он перестал работать с тех пор, как начал использовать Selenium 3.0. Что я делаю -
- Запустите xvfb
- Задавать
webdriver.gecko.driver
путь к водителю геккона - Установить бинарный дисплей Firefox
System.setProperty("webdriver.gecko.driver", "path to geckodriver");
String Xport = System.getProperty("lmportal.xvfb.id", ":1"); final
FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.setEnvironmentProperty("DISPLAY", Xport);
WebDriver driver = new FirefoxDriver(firefoxBinary, null);
driver.get("https://www.google.com/");
Но это запускает браузер на видимом экране, а не в безголовом режиме. Что еще мне нужно сделать, чтобы запустить Firefox на xvfb?
1 ответ
Проверьте, установлено ли значение дисплея xPort на:10 вместо: 1
Если это не так, попробуйте установить его на :10 и перепроверить:
firefoxBinary.setEnvironmentProperty("DISPLAY", ":10");