2013-05-03 81 views
0

我正在運行硒測試來測試應用程序。我登錄到應用程序,檢查一些UI文本並註銷。當我註銷時,當前瀏覽器被關閉,另一個瀏覽器打開並彈出您正在查看的網頁正在嘗試關閉窗口。是否要繼續。硒測試打開不需要的彈出窗口

手動當我註銷應用程序時,它將我重定向到同一瀏覽器窗口上的登錄頁面。 但是從seelnium測試中,它關閉了當前的瀏覽器,並通過彈出菜單打開了另一個瀏覽器。

我試過選擇OKonNextConfirmation方法來選擇彈出窗口上的yes按鈕,但是它沒有點擊。 如何避免產生這些彈出 我使用硒罐子2.30(RC) IE 8中,Windows XP

+0

你需要告訴你的瀏覽器不要這樣做 - 我知道這些選項是在互聯網選項>安全選項卡的某個地方,但我不知道哪一個...... – Izzy 2013-05-03 11:01:36

回答

0

在測試結束後,加...

硒1個解決方法:

  • 使用selenium.stop();

硒2解決方案:

  • 使用webdriver.quit();

這兩種方法都將殺死所有打開的瀏覽器窗口,並防止這種情況發生。

+0

感謝您的回覆..但我使用硒。停止在test.issue結束甚至在停止之前。我點擊註銷按鈕註銷應用程序。單擊註銷按鈕時,當前瀏覽器關閉,另一個瀏覽器打開並彈出「您正在查看的網頁正在嘗試關閉窗口。是否要繼續?」這隻在通過硒進行自動化時發生。手動點擊註銷按鈕重定向到登錄頁面在同一瀏覽器窗口 – user2346381 2013-05-09 08:54:17

+0

有人可以告訴什麼是互聯網選項?我幾乎嘗試使用安全選項卡中的所有選項。沒有幫助過我。 – user2346381 2013-05-14 09:41:10

0

使用窗口句柄將焦點切換到彈出窗口,然後使用.quit()。關閉彈出窗口。