Selenium的alert.getText()返回null

时间:2014-07-25 08:47:04

标签: selenium webdriver alert

我的情况是我有2个窗口,第2个窗口显示一个警告对话框,我想检查它的文本。

现在我通过以下方式将我的WebDriver切换到第二个窗口:

driver.switchTo().window(driver.getWindowHandles().iterator().next())

然后确保我使用正确的警报句柄:

Alert alert = ExpectedConditions.alertIsPresent().apply(driver);
String text = alert.getText();

但文字为null,即使警报明显包含大量文字。 然后我尝试使用

String text = driver.switchTo().alert().getText();

但它也会返回null。 你们有没有遇到过这个问题? 我有另一个警告对话框我正在检查,但测试运行顺利,所以我 猜测它与我的2个窗口有关,在webdriver中找到了一个熟悉的帖子 小组但没有人回复。我也试图关闭另一个窗口 然后检查警报,但结果相同。警报存在并且 已识别,否则alert将为null

0 个答案:

没有答案