2015-01-06 4 views
4

Привет, я очень новичок в селене. Поэтому простите меня за любые технические ошибки. У меня есть проект, который отлично подходит для IE. Но мне нужно также проверить использование firefox. Требуется ли проекту указатель на драйвер, например IEDriver, в случае выполнения в IE?Как установить путь драйвера firefoxdriver в selenium

+0

Возможно, вы захотите немного улучшить вопрос, то есть что вы сделали и что пошло не так, что случилось? (если применимо) –

ответ

5

Вам не нужно, чтобы установить путь к драйверу для FirefoxDriver.
Вы можете напрямую использовать WebDriver driver = new FirefoxDriver();.

Однако, существуют и другие способы для запуска селена в Firefox также, как показано ниже:

1- Using Firefox Profile;
Используется для запуска селена в новом профиле, заданном пользователем, при необходимости с набором настроек.

2- Using Firefox Binary;
[PS: - Не много Идея о том, как это работает, но эта ссылка может вам помочь]

+0

Для хрома требуется драйвер? – user1700354

+0

Я предполагаю, вы имеете в виду настройку свойства драйвера. Да, это [сделано для Chrome] (http://stackoverflow.com/a/13729517/4193730). – Subh

+0

Да. Благодаря .. :) – user1700354

0

Вам просто нужно создать WebDriver, который является экземпляром Firefox, например, так:

import org.openqa.selenium.By; 
import org.openqa.selenium.WebElement; 


WebDriver driver = new FirefoxDriver(); 
1

Для тестирования с FireFox вы можете напрямую использовать driver = new FirefoxDriver() или вы можете скачать драйвер селена для т.е. от this link и установить путь как указано ниже.

System.setProperty("webdriver.ie.driver", "pathToTheIEDriver"); 
WebDriver driver = new InternetExplorerDriver(); 
0
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 
+1

вы должны добавить объяснение вместе с вашим ответом, чтобы объяснить, почему OP должен реализовать ваше решение. –

+0

Да, для этого требуется webdriver для экземпляра и экземпляр firefox, поэтому вам нужно импортировать этот пакет и ссылочную переменную –

+0

, вы даже не использовали импортированные вами пакеты –

2

В моей среде я установил свойство -Dwebdriver.firefox.bin = "C: \ Mozilla Firefox \ firefox.exe"