Какой лучший способ активировать Firebug в Firefox при запуске Selenium 2?
Редактировать: Хорошо, я понимаю, что «лучший» открыт для интерпретации , но решение на основе профиля действительно было болью с селеном 1,0. Поэтому любая альтернатива считается лучшей, пока не окажется хуже;)
Вы можете создать свой профиль в коде и динамически добавлять необходимые дополнения. Предположим, вы сохранили Firebug XPI в папке C: \ FF_Profile как firebug.xpi (перейдите на страницу загрузки Firebug , щелкните правой кнопкой мыши «Добавить в Firefox» и сохраните как C: \ FF_Profile \ firebug .xpi).
В коде:
final String firebugPath = "C:\\FF_Profile\\firebug.xpi";
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File(firebugPath));
// Add more if needed
WebDriver driver = new FirefoxDriver(profile);
Это описано в FAQ по WebDriver
Вы имеете в виду установку firebug в экземпляре браузера, который запускает webdriver? Если это так, вы можете передать расширение при создании экземпляра драйвера, но самый простой способ - создать профиль firefox с установленным firebug, а затем использовать следующий код перед созданием экземпляра драйвера:
System.setProperty ("webdriver.firefox .profile "," NAME_OF_FIREFOX_PROFILE_WITH_FIREBUG ");