web-dev-qa-db-fra.com

Comment définir un chemin de pilote de firefoxdriver dans le sélénium

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?

4
user1700354

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]

5
Subh

Dans mon environnement, j'ai défini la propriété -Dwebdriver.firefox.bin = "C:\Mozilla Firefox\firefox.exe"

2
kdoteu

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();
1
CoderCroc

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();
0
grasshopper
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
0
Sanjay Kumar