Compatibilité de FirefoxDriver avec Selenium 2.53
Lors de l'utilisation de Selenium WebDriver 2.53.0 avec Firefox 47.0, une erreur comme celle-ci peut se produire :
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
Ce problème est dû à l'incompatibilité de Selenium WebDriver 2.53.0 avec Firefox 47.0. Le composant FirefoxDriver abandonné, qui gérait la navigation Firefox, a été remplacé par la nécessité du binaire geckodriver pour gérer les navigateurs Firefox dans Selenium WebDriver 3.0 et versions ultérieures.
Solution :
Pour résoudre ce problème, suivez ces étapes :
System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
Vous pouvez également utiliser la bibliothèque WebDriverManager pour simplifier le processus :
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.1.0</version> </dependency>
WebDriverManager.firefoxdriver().setup();
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!