0

是否有任何函數/類來處理瀏覽器中的警報或任何其他類型的彈出窗口?我正在處理一個警報彈出窗口,我知道我可以使用driver.switchto().alert();來處理它並執行進一步的操作。由於Serenity BDD非常適合處理元素,因此是否有任何特定的功能來處理警報(僅通過使用寧靜BDD功能)。是否有一個特定的功能來處理Serenity中的警報BDD

+0

你想在這裏實現什麼?爲什麼'driver.switchto()。alert()'不夠? – JDelorean

回答

1

這是寧靜PageObject的getAlert()方法是這樣的:

public Alert getAlert() { 
    return driver.switchTo().alert(); 
} 

而這正是driver對象引用:

private WebDriver driver; 

正如你可能已經猜到了吧,WebDriver型/物體進入來自Selenium。因此,爲了回答你的問題,是的,在Serenity中有一種方法可以抓取警報彈出窗口,但它是對Selenium的直接參考。

相關問題