在 Serenity BDD 中是否有处理警报的特定功能
Is there a specific function to handle alert in Serenity BDD
是否有任何 function/class 来处理浏览器中的警报或任何其他类型的弹出窗口。我正在处理一个警报弹出窗口,我知道我可以使用 driver.switchto().alert();
来处理它并执行进一步的操作。由于 Serenity BDD 非常适合处理元素,是否有任何特定的函数来处理警报(仅通过使用 serenity BDD 函数)。
这就是 Serenity PageObject 的 getAlert()
方法的样子:
public Alert getAlert() {
return driver.switchTo().alert();
}
这就是 driver
对象引用的内容:
private WebDriver driver;
您可能已经猜到了,WebDriver
type/object 来自 Selenium。因此,为了回答您的问题,是的,Serenity 中有一种方法可以获取警报弹出窗口,但它直接引用了 Selenium。
是否有任何 function/class 来处理浏览器中的警报或任何其他类型的弹出窗口。我正在处理一个警报弹出窗口,我知道我可以使用 driver.switchto().alert();
来处理它并执行进一步的操作。由于 Serenity BDD 非常适合处理元素,是否有任何特定的函数来处理警报(仅通过使用 serenity BDD 函数)。
这就是 Serenity PageObject 的 getAlert()
方法的样子:
public Alert getAlert() {
return driver.switchTo().alert();
}
这就是 driver
对象引用的内容:
private WebDriver driver;
您可能已经猜到了,WebDriver
type/object 来自 Selenium。因此,为了回答您的问题,是的,Serenity 中有一种方法可以获取警报弹出窗口,但它直接引用了 Selenium。