我在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没有显示页面,我该怎么办?
答案 0 :(得分:1)
Kiril问正确的问题 - “为什么单引号?”。没有它对我有用。
profile.setPreference("browser.startup.homepage_override.mstone", "ignore");
另一种方法是在创建Firefox实例后加载空白页面(driver.get(“about:blank”);)