【问题标题】:How to set FirefoxProfile with extensions for RemoteWebDriver?如何使用 RemoteWebDriver 的扩展设置 FirefoxProfile?
【发布时间】:2013-08-06 03:56:00
【问题描述】:

我需要使用加载了扩展的 Firefox 配置文件在 RemoteWebDriver 上运行我的 WebDriver 测试。我当前的代码是

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 时,测试运行良好。我的独立测试在以相同方式启用 netexpert 的 FirefoxDriver(不是 RemoteWebDriver)上运行良好。

【问题讨论】:

    标签: webdriver selenium-webdriver selenium-firefoxdriver remotewebdriver


    【解决方案1】:

    我换了之后工作

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

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

    【讨论】:

    • 嗨表情;表明你已经找到了问题的解决方案,你能接受你的答案吗?它会将问题从未回答的列表中删除。
    • @vincebowdren 我会这样做,但明天之前不能这样做。
    猜你喜欢
    • 1970-01-01
    • 2016-12-11
    • 2022-01-09
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多