2017-10-09 1 views
0

Je veux exécuter les scripts en mode sans tête pour tous les 3 navigateurs Chrome, Firefox & IEComment faire pour configurer la capacité pour le navigateur IE pour fonctionner en mode sans tête

Voici le code pour Chrome:

System.setProperty("webdriver.chrome.driver", "./drive/chromedriver.exe"); 

    ChromeOptions options = new ChromeOptions(); 

    options.addArguments("headless"); 

    options.addArguments("window-size=1400,600"); 

    WebDriver driver = new ChromeDriver(options); 

    driver.get("http://www.google.com/"); 

note: Son beau travail

Firefox:

FirefoxBinary firefoxBinary = new FirefoxBinary(); 

    firefoxBinary.addCommandLineOptions("--headless"); 

    System.setProperty("webdriver.gecko.driver", "./drive/geckodriver.exe"); 

    FirefoxOptions firefoxOptions = new FirefoxOptions(); 

    firefoxOptions.setBinary(firefoxBinary); 

    FirefoxDriver driver = new FirefoxDriver(firefoxOptions); 

    driver.get("http://www.google.com/"); 

Note: Son travail bien

IE:

De même, je veux exécuter dans IE avec des options

Répondre

0

IE ne supporte pas pour un mode sans tête (car IE ne aujourd'hui reçoit pas une sorte de mise à jour ou améliorations.).

Mais vous pouvez utiliser trifle.js, un type de navigateur qui peut émuler certaines versions d'IE dans un mode sans tête, car il est codé comme un port de PhantomJS.