2016-08-29 1 views
-1

Das Betriebssystem ist Windows10, die Programmiersprache ist JAVA, der Browser ist IE11. Wie kann Selenium ohne die Browserfenster laufen?Wie kann Selenium im Internet Explorer nicht die Browserfenster anzeigen?

+0

Ich bin kein Windows-Experte, aber unter Linux hilft es, einen dedizierten X-Server zu starten und die Tests dort zu starten. Könnten Sie etwas ähnliches tun, zum Beispiel mit VNC oder RDP? –

+0

Probieren Sie das aus. http://triflejs.org/ Es verwendet PhantomJS, unter dem ein berühmter kopfloser Browser ist (Phantom wird von Selenium unterstützt). Ich habe es aber nicht ausprobiert. –

Antwort

0

Verwenden Sie einen kopflosen Browser wie phantomjs, htmlunit, um mit Selen-Webdriver zu laufen.

1

Sie können phantonjs verwenden, HtmlUnitDriver oder ohne Kopf Chrom

Für HtmlUnitDriver

WebDriver driver=new HtmlUnitDriver(); 
driver.get("http://google.com"); 

Für PhantomJS ersten Download ghostdriver und verwenden

System.setProperty("phantomjs.binary.path", "E:\\phantomjs-2.1.1-windows\\phantomjs.exe"); 
WebDriver driver = new PhantomJSDriver(); 
driver.get("http://google.com"); 

Für Chrom die Chromedriver herunterladen und verwenden

System.setProperty("webdriver.chrome.driver","E:/software and tools/chromedriver_win32/chromedriver.exe"); 
ChromeOptions chromeOptions = new ChromeOptions(); 
chromeOptions.addArguments("headless"); 
driver.get("http://google.com"); 
Verwandte Themen