如何通过自定义 Firefox 配置文件将 Selenium 与 Java 结合使用?
问问题
15430 次
3 回答
7
这是我的配置:
Firefox version: 12
Selenium version: 2.25
Language: Java
Platform: MacOS
- 打开终端
- 类型:(
/Applications/Firefox.app/Contents/MacOS/firefox-bin -p
根据需要更改路径) - 创建一个新的配置文件,将其保存在您希望的目录中..
- 使用此配置文件启动 Firefox,添加任何附加组件,根据需要进行修改。
- 在 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 回答