Как установить FirefoxProfile с расширениями для RemoteWebDriver?

Мне нужно запустить тесты WebDriver на RemoteWebDriver с профилем Firefox, загруженным с расширением. Мой текущий код

DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities = DesiredCapabilities.firefox();
File firebug = new File("firebug.xpi");
File netexpert = new File("netexpert.xpi");
try {
    firefoxProfile.addExtension(firebug);
    firefoxProfile.addExtension(netexpert);
} catch (IOException e) {}
desiredCapabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
RemoteWebDriver remoteWebDriver = new RemoteWebDriver(<<serverurl here>>, getDesiredCapabilities());

Я получаю следующую ошибку

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.32.0', revision: '6c40c187d01409a5dc3b7f8251859150c8af0bcb', time: '2013-04-09 10:39:28'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.7.5', java.version: '1.6.0_51'
Driver info: driver.version: RemoteWebDriver

Я не получаю никаких ошибок, когда не устанавливаю профиль Firefox, и тесты проходят нормально.

РЕДАКТИРОВАТЬ: при удалении netexpert.xpi тесты проходят нормально. Мой автономный тест работал нормально с FirefoxDriver (не RemoteWebDriver) с включенным netexpert таким же образом.


person Priyadarshi Kunal    schedule 05.08.2013    source источник


Ответы (1)


Работало после того, как я изменил

RemoteWebDriver remoteWebDriver = new RemoteWebDriver(<<serverurl here>>, getDesiredCapabilities());

to

WebDriver webDriver = new RemoteWebDriver(<<serverurl here>>, getDesiredCapabilities());
person Priyadarshi Kunal    schedule 06.08.2013
comment
привет выражения; чтобы показать, что вы нашли решение своего вопроса, можете ли вы принять свой ответ? Это уберет вопрос из списка неотвеченных. - person Vince Bowdren; 06.08.2013
comment
@vincebowdren Я бы сделал это, но не могу сделать это раньше завтрашнего дня. - person Priyadarshi Kunal; 06.08.2013