7

如何通过自定义 Firefox 配置文件将 Selenium 与 Java 结合使用?

4

3 回答 3

7

这是我的配置:

Firefox version: 12
Selenium version: 2.25
Language: Java
Platform: MacOS
  1. 打开终端
  2. 类型:(/Applications/Firefox.app/Contents/MacOS/firefox-bin -p根据需要更改路径)
  3. 创建一个新的配置文件,将其保存在您希望的目录中..
  4. 使用此配置文件启动 Firefox,添加任何附加组件,根据需要进行修改。
  5. 在 Selenium 中,使用:
FirefoxBinary binary = new FirefoxBinary();  
File firefoxProfileFolder = new File("/Users/xxx/work/xxx/selenium/src/test/resources/firefoxprofile");
FirefoxProfile profile = new FirefoxProfile(firefoxProfileFolder);
profile.setAcceptUntrustedCertificates(true);
webDriver = new FirefoxDriver(binary, profile);

再次在这里根据需要更改绝对路径。添加诸如 autoAuth 之类的附加组件以将 Firefox 中的 HTML 授权窗口传递给此配置文件。

于 2013-01-22T12:19:17.153 回答
7

对于 Windows,要创建新的 Firefox 配置文件,请键入:

firefox -profilemanager

在运行中将打开 Firefox 配置文件管理器。

假设您创建了一个名为 的配置文件Selenium,那么您可以使用以下代码:

ProfilesIni listProfiles = new ProfilesIni();
FirefoxProfile profile = listProfiles.getProfile("Selenium");
WebDriver driver = new FirefoxDriver(profile);
于 2015-01-18T18:27:17.420 回答
0

您不能使用 Selenium 通过 HTML 授权窗口。为此,您必须使用 Auto IT。AutoIT 为您提供了管理基于 Windows 的组件的平台。您可以从 Selenium WebDriver 调用 AUTO IT 脚本

于 2020-08-19T12:37:39.240 回答