使用Selenium时如何绕过firefox更新页面?

时间:2015-12-01 12:33:13

标签: java firefox selenium junit

我在Firefox浏览器上运行了一些selenium测试。 不幸的是,虽然我注意创建一个新的配置文件,但是当我的测试开始时,我总是会看到Firefox的/firstrun/页面,这很烦人,因为该页面通过网络获取内容。

我尝试过以下方式禁用它

    FirefoxProfile profile = new FirefoxProfile(profileDir);
    if(!exists) {
        profile.setPreference("signed.applets.codebase_principal_support", true);
        profile.setPreference("capability.principal.codebase.p0.granted", true);
        profile.setPreference("startup.homepage_override_url", "about:blank");
        profile.setPreference("browser.startup.homepage_override.mstone", "'ignore'");

但它仍然显示出来。

如果确保Firefox没有显示页面,我该怎么办?

1 个答案:

答案 0 :(得分:1)

Kiril问正确的问题 - “为什么单引号?”。没有它对我有用。

 profile.setPreference("browser.startup.homepage_override.mstone", "ignore");

另一种方法是在创建Firefox实例后加载空白页面(driver.get(“about:blank”);)