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