java—从selenium webdriver中的警报捕获数字

bnlyeluc  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(339)

我想捕获显示在这里的警报中的数字。我试过使用 xpath 单击它,但它不起作用。谢谢你的帮助。 WebElement attribute = driver.findElement(By.xpath("//span[@class='text']//a"));

kmpatx3s

kmpatx3s1#

首先,单击警报链接。然后尝试下面的代码(它将切换到当前警报框并从中获取文本)。

driver.switchTo().alert().getText();
enyaitl3

enyaitl32#

如果是浏览器javascript警报,则需要使用以下命令:

//Click the link to activate the alert
driver.findElement(By.linkText("See an example alert")).click();

//Wait for the alert to be displayed and store it in a variable
Alert alert = wait.until(ExpectedConditions.alertIsPresent());

//Store the alert text in a variable
String text = alert.getText();

//Press the OK button
alert.accept();

相关问题