簡體   English   中英

出現不可預測的彈出窗口-如何使用Selenium(Java)處理此問題?

[英]Unpredictable Pop up appears - How to handle this using Selenium (Java)?

這是場景。

我正在使用Page對象設計模式(Web驅動程序+ TestNG)。 在運行時,某些頁面上會隨機彈出一個窗口。 請注意,觸發器隨機出現在任何頁面上,我甚至不確定觸發器(Dev&QA團隊在地理位置上是分開的,並且由於團隊規模和時間的原因,要了解觸發器還有其他一些復雜因素。)

好東西是 :盡管手動復制彈出窗口非常困難,但是這些彈出窗口可以通過Web驅動程序識別,並且它們是html對象(不是框架)

問題是 :我在每個新頁面轉換時都添加了檢查頁面事件。 而且我正在檢查每個頁面加載是否出現此彈出窗口。 但是,Web驅動程序等待頁面默認超時,以檢查是否在每個SINGLE頁面中都出現了彈出窗口。 在運行期間這需要很長時間。 想象一下,如果Page超時是120秒。 Web驅動程序等待120秒,以檢查是否在每個頁面中都出現彈出窗口。

不知道如何處理這種情況。 我需要關閉彈出窗口(隨機出現)並繼續在Page上執行。

請幫忙。 請讓我知道是否需要更多詳細信息。

預先感謝,邁克

也許您可以通過使用指向主頁面的句柄並在每次頁面加載后將焦點切換到彈出窗口來簡單地忽略彈出窗口?

這篇有關如何處理Selenium中彈出窗口的文章可能會對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM