0

ヘッドレスモードでFirefoxドライバの非ゲッコバージョンを正常に使用しましたが、Selenium 3.0を使用してから動作を停止しました。私は何を -ヘッドレスモードのSelenium 3.0.1とFirefox 50.0は、表示された画面上でブラウザを起動します。

  • スタートドライバー
  • 設定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/");

をヤモリするパスに設定webdriver.gecko.driver

  • をXVFBしかし、これは上でブラウザを起動ヘッドレスモードでは表示されません。 xvfbでFirefoxを起動するには他に何が必要ですか?

  • 答えて

    0

    チェックXPortの表示値に設定されている場合:10と再確認:それはない場合は、単ににそれを設定してみてください1

    :10の代わりに、

    firefoxBinary.setEnvironmentProperty("DISPLAY", ":10"); 
    
    +0

    それが1に設定されています10ではなく – Tarun

    関連する問題