0

非 gecko バージョンの Firefox ドライバーをヘッドレス モードで正常に使用できましたが、Selenium 3.0 を使い始めてから動作しなくなりました。私がやること -

  • xvfb を開始
  • webdriver.gecko.drivergecko ドライバーへのパスに設定
  • 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/"); 

ただし、これにより、ヘッドレスモードではなく、表示可能な画面でブラウザーが起動します。xvfb で Firefox を起動するには、他に何をする必要がありますか?

4

1 に答える 1

0

xPort 表示値が :1 ではなく :10 に設定されているかどうかを確認します

そうでない場合は、:10に設定して再確認してください。

 firefoxBinary.setEnvironmentProperty("DISPLAY", ":10"); 
于 2016-12-28T02:09:30.973 に答える