如何通过自定义Firefox配置文件将Selenium与Java结合使用?
我花了一天的时间尝试执行此操作,并决定在此处分享。网络上也有一些信息,但是其中大多数都有些复杂或者不是最新的…
这是我的配置:
Firefox version: 12 Selenium version: 2.25 Language: Java Platform: MacOS
/Applications/Firefox.app/Contents/MacOS/firefox-bin -p
在硒中,使用:
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授权窗口传递给此配置文件。