如何獲取 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);
}
}
}

相關文章