2013-01-07 32 views
1

如何使用webdriver + java阻止所有彈出窗口?我知道如何處理彈出窗口,但我不想彈出所有,我想阻止所有彈出窗口,就像一個彈出式窗口攔截在瀏覽器...如何使用webdriver阻止所有彈出窗口?

+0

我的問題是我不想在測試時看到彈出窗口,所以我們可以在這裏做什麼是我們需要手動使用Firefox設置變成彈出窗口攔截器,我需要知道有沒有其他方式來打開彈出阻止程序臨... –

+0

爲什麼所有的仇恨?經過一番挖掘,我認爲* Firefox(即使在Selenium中)默認阻止彈出窗口。問題可能是現在有更復雜的彈出窗口,所以除非你把JS,flash等完全關閉...... – Indolering

回答

2
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"); 
+0

'false'應該是'False' – kd88

相關問題