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"); 
Другие вопросы по тегам