Le navigateur par défaut de PhantomJS est IE, bien que de nombreuses fonctionnalités du navigateur ne fonctionnent pas dans ce navigateur. Si vous souhaitez ouvrir une fenêtre Firefox sans tête (cachée), vous pouvez utiliser l'option nouvelle fonctionnalité de Firefox 56 .
Grâce à cette fonction, vous pouvez obtenir une headless
conducteur comme celui-ci :
System.setProperty("webdriver.gecko.driver", firefoxDriverExePath);
FirefoxOptions options = new FirefoxOptions();
options.addArguments("--headless");
FirefoxDriver driver = new FirefoxDriver(options);
Les nouvelles versions de Chrome disposent également de la fonction headless
option.
0 votes
Très lié (pour les autres navigateurs) : Selenium WebDriver peut-il ouvrir des fenêtres de navigation en arrière-plan ? -- contient cette réponse qui utilise pyvirtualdisplay, qui n'est pas mentionné ici .