簡體   English   中英

如何使用Java處理Selenium Webdriver中的嵌套彈出窗口?

[英]How to handle nested popup windows in selenium webdriver with java?

附件圖片

請幫忙,我正在嘗試自動化一個項目(使用Java),在該項目中我需要在嵌套彈出窗口上進行操作,即使用主窗口,我有一個彈出窗口,其中包含一個以上的窗口。 您可以檢查我附帶的圖像 我面臨的問題是

org.openqa.selenium.NoSuchElementException:無法找到ID == btnSign的元素(警告:服務器未提供任何堆棧跟蹤信息)命令持續時間或超時:10.22秒

即,它無法找到第二滾動內的元素。 注意。 (我在IE上工作)任何人都可以提出一個解決方案。 提前致謝。

您可以使用以下代碼切換任意數量的窗口。

String parentWindow = webDriver.getWindowHandle();
Set<String> handles = webDriver.getWindowHandles();
        for (String windowHandle : handles) {
            if (!windowHandle.equals(parentWindow)) {
                webDriver.switchTo().window(windowHandle);
            }
        }

暫無
暫無

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

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