如何獲取 alter 裡面的字串?

發表於2020-07-26

有下面一個連結:
http://www.yizhike.com.cn/chou/a.html
開啟頁面點選 submit ,會有一個彈窗,請教社群大神,如何獲取彈窗裡面的 alert 的內容?

下面是我的程式碼,不能工作:

public static void main(String[] args) throws Exception{
     System.setProperty("webdriver.chrome.driver","D:\\auto\\chromedriver.exe");
     WebDriver driver = new ChromeDriver();
     driver.get("http://www.yizhike.com.cn/chou/a.html");
     String current = driver.getWindowHandle();
     driver.findElement(By.id("submit")).click();

     Set<String> handlers = driver.getWindowHandles();
     for (String s : handlers){
         if (!s.equals(current)){
             driver = driver.switchTo().window(s);
             String aa = driver.switchTo().alert().getText(); //這裡會長時間等待,最後還是沒獲取到內容
             System.out.println(aa);
         }
     }
 }

相關文章