当我在selenium webdriver中运行我的测试时,新打开的firefox窗口在没有安装插件的情况下打开

时间:2013-09-16 11:53:35

标签: selenium firefox-addon webdriver

当我在selenium中运行测试时,新打开的firefox窗口在没有安装插件的情况下打开。有没有办法显示我的Firefox中已经安装的附加组件? 使用 - Selenium webdriver 语言 - Java 1.7 IDE- Eclipse。

1 个答案:

答案 0 :(得分:0)

您需要使用FirefoxProfile类才能使用其他设置或插件运行Firefox。所以尝试像

这样的东西
File file = new File("firebug-1.8.1.xpi"); //download install file for your extension
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
WebDriver driver = new FirefoxDriver(firefoxProfile);

你可以尝试各种各样的东西,以使这项工作。

  • 将Firefox二进制文件移动到不包含任何白色字符的路径上的文件夹
  • 手动找到驱动程序的二进制文件
  • 检查你的Maven家属,你需要有`selelenim
  • 将网络驱动程序升级到最新版本(目前为2.35)

FirefoxBinary firefoxbin = new FirefoxBinary(new File("pathToFirefoxFolder"));

driver = new FirefoxDriver(firefoxbin, firefoxProfile);