Salut, je suis très nouveau au sélénium. Alors pardonnez-moi pour toute erreur technique. J'ai un projet qui fonctionne bien pour IE. Mais je dois aussi tester avec firefox. Le projet nécessite-t-il un pointeur vers le pilote tel que IEDriver en cas d'exécution dans IE?
Vous n'avez pas besoin de définir le chemin du pilote pour FirefoxDriver.
Vous pouvez directement utiliserWebDriver driver = new FirefoxDriver();
.
Cependant, il existe d'autres moyens d'exécuter Selenium dans Firefox également, comme ci-dessous:
1- Utilisation du profil Firefox ;
Utilisé pour exécuter Selenium dans un nouveau profil défini par l'utilisateur avec un ensemble de préférences en fonction des besoins.
2- Utilisation de Firefox Binary ;
[PS: - Pas beaucoup d’idée sur la façon dont cela fonctionne, mais ce lien pourrait vous aider]
Dans mon environnement, j'ai défini la propriété -Dwebdriver.firefox.bin = "C:\Mozilla Firefox\firefox.exe"
Pour tester avec FireFox
, vous pouvez directement utiliser driver = new FirefoxDriver()
ou télécharger le pilote Selenium pour, par exemple, à partir de this link et définir la propriété path comme indiqué ci-dessous.
System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();
Il vous suffit de créer un WebDriver qui soit une instance de Firefox, comme suit:
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebElement;
WebDriver driver = new FirefoxDriver();
import org.openqa.Selenium.WebElement;//import this package
import org.openqa.Selenium.By; //import this package
WebDriver FF_river = new FirefoxDriver();//create a reference variable of FirefoxDriver() int