0

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

4

1 回答 1

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
  • 将 Web Driver 升级到最新版本(当前为 2.35)

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

driver = new FirefoxDriver(firefoxbin, firefoxProfile);

于 2013-09-16T12:02:09.727 回答