2016-09-20 4 views
0

Мне нужна ваша помощь в настройке моего профиля Firefox с помощью Firebug. Я бы хотел, чтобы надстройка Firebug была загружена экземпляром Firefox, когда я запускаю ее через Selenium WebDriver. Вот пример моего кода:Настройка профиля Selenium и Firefox

final File file = new File("C:\\Program Files (x86)\\Gecko\\bin\\geckodriver.exe"); 
System.setProperty("webdriver.gecko.driver", file.getAbsolutePath()); 
FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("?"); 

Итак ... как я могу установить значение setPreference, так что Firebug загружается вместе с Firefox, когда Selenium WebDriver запускает браузер?

+0

Kotoj .. Большое спасибо за продолжение работы с моими запросами. Вот код: final File file = new File («C: \\ Program Files (x86) \\ Gecko \\ bin \\ geckodriver.exe»); System.setProperty ("webdriver.gecko.driver", file.getAbsolutePath()); final String firebugPath = "C: \\ Пользователи \\ jnguyen \\ AppData \\ Роуминг \\ Mozilla \\ Firefox \\ Профили \\ erx927l4.default \\ extensions \\ [email protected]"; Профиль FirefoxProfile = новый FirefoxProfile(); profile.addExtension (новый файл (firebugPath)); driver = new FirefoxDriver (профиль); –

ответ

0

Вы должны добавить расширение вместо установки предпочтения:

final String firebugPath = "C:\\FF_Profile\\firebug.xpi"; 
FirefoxProfile profile = new FirefoxProfile();   
profile.addExtension(new File(firebugPath)); 
WebDriver driver = new FirefoxDriver(profile); 

Вы можете найти путь Firebug следуя этой инструкции:

https://stackoverflow.com/a/8074828/432681

+1

Kotoj! отличная информация. Спасибо за ваше время за мои запросы. Большая помощь! –

+0

Мое удовольствие, если мой ответ помог, пожалуйста, примите его;) – kotoj

+0

kotoj ... Я пробовал, но кажется, что не работает .... Нет сообщений об ошибках .. так что я не знаю, почему это не работает? Спасибо в любом случае кому! –

0

Kotoj

Вот является код:

// Сообщаем огурец, где geckodriver находится в среде

final File file = new File("C:\\Program Files (x86)\\Gecko\\bin\\geckodriver.exe"); 


// Get the absolute path to the Gecko Driver 
System.setProperty("webdriver.gecko.driver", file.getAbsolutePath()); 


final String firebugPath= "C:\\Users\\<My username>\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\erx927l4.default\\extension s\\[email protected]"; 


// Set up the Firefox browser profile 
FirefoxProfile profile = new FirefoxProfile(); 


profile.addExtension(new File(firebugPath)); 


// bring up the browser 
driver = new FirefoxDriver(profile); 

Я пытался добавить эти коды в разделе комментариев, но она не позволит мне отформатировать текст так, что я должен отправить их в «Post Ваш ответ ". Извините