Привет, я очень новичок в селене. Поэтому простите меня за любые технические ошибки. У меня есть проект, который отлично подходит для IE. Но мне нужно также проверить использование firefox. Требуется ли проекту указатель на драйвер, например IEDriver, в случае выполнения в IE?Как установить путь драйвера firefoxdriver в selenium
ответ
Вам не нужно, чтобы установить путь к драйверу для FirefoxDriver.
Вы можете напрямую использовать WebDriver driver = new FirefoxDriver();
.
Однако, существуют и другие способы для запуска селена в Firefox также, как показано ниже:
1- Using Firefox Profile;
Используется для запуска селена в новом профиле, заданном пользователем, при необходимости с набором настроек.
2- Using Firefox Binary;
[PS: - Не много Идея о том, как это работает, но эта ссылка может вам помочь]
Для хрома требуется драйвер? – user1700354
Я предполагаю, вы имеете в виду настройку свойства драйвера. Да, это [сделано для Chrome] (http://stackoverflow.com/a/13729517/4193730). – Subh
Да. Благодаря .. :) – user1700354
Вам просто нужно создать WebDriver, который является экземпляром Firefox, например, так:
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
WebDriver driver = new FirefoxDriver();
Для тестирования с FireFox
вы можете напрямую использовать driver = new FirefoxDriver()
или вы можете скачать драйвер селена для т.е. от this link и установить путь как указано ниже.
System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();
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
вы должны добавить объяснение вместе с вашим ответом, чтобы объяснить, почему OP должен реализовать ваше решение. –
Да, для этого требуется webdriver для экземпляра и экземпляр firefox, поэтому вам нужно импортировать этот пакет и ссылочную переменную –
, вы даже не использовали импортированные вами пакеты –
В моей среде я установил свойство -Dwebdriver.firefox.bin = "C: \ Mozilla Firefox \ firefox.exe"
Возможно, вы захотите немного улучшить вопрос, то есть что вы сделали и что пошло не так, что случилось? (если применимо) –