如何使用selenium webdriver和firefox浏览器禁用provate浏览?

时间:2017-09-18 18:38:05

标签: java selenium selenium-webdriver

这是我的java代码。我使用firefox配置文件设置。问题是,我尝试单击一个按钮,但firefox跟踪保护会阻止点击。我试图禁用跟踪保护,但如果我关闭跟踪保护模式,当selenium驱动程序打开浏览器时,浏览器会忘记我的设置。我不知道为什么,而且非常讨厌。我怎么解决这个问题?

    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("permissions.default.stylesheet", 2);
    profile.setPreference("permissions.default.image", 2);     
    System.setProperty("webdriver.gecko.driver", "F:\\path\\geckodriver.exe");
    driver = new FirefoxDriver(profile);

1 个答案:

答案 0 :(得分:0)

您可以使用

FirefoxProfile profile = new FirefoxProfile();    
profile .setPreference("browser.private.browsing.autostart", false)
profile.setPreference("permissions.default.stylesheet", 2);
profile.setPreference("permissions.default.image", 2);     
System.setProperty("webdriver.gecko.driver", "F:\\path\\geckodriver.exe");
driver = new FirefoxDriver(profile);