如何使用webdriver阻止所有弹出窗口?

时间:2013-01-07 18:37:10

标签: selenium selenium-webdriver

如何使用webdriver + java阻止所有弹出窗口?我知道如何处理弹出窗口,但我根本不想弹出,我想阻止所有弹出窗口就像浏览器中的弹出窗口阻止程序一样......

2 个答案:

答案 0 :(得分:3)

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("dom.popup_maximum", 0);
profile.setPreference("privacy.popups.showBrowserMessage", false);
FirefoxDriver fd = new FirefoxDriver(profile);
fd.get("http://example.com");

答案 1 :(得分:-1)

尝试

fp = webdriver.FirefoxProfile()
fp.set_preference("privacy.popups.disable_from_plugins", 3)

阻止所有插件弹出窗口。

有关其他选项,请参阅https://superuser.com/questions/697018/how-to-disable-popups-in-firefox-without-add-ons