0

ブラウザでアラートやその他の種類のポップアップを処理する関数/クラスはありますか? アラート ポップアップを処理していますが、使用driver.switchto().alert();してさらにアクションを実行することで処理できることがわかっています。Serenity BDD は要素を処理するように調整されているため、アラートを処理するための特定の関数があります (serenity BDD 関数を使用する場合のみ)。

4

1 に答える 1

1

Serenity PageObject のgetAlert()メソッドは次のようになります。

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

そして、これはdriverオブジェクトが参照するものです:

private WebDriver driver;

ご想像のとおり、WebDriver型/オブジェクトは Selenium に由来します。したがって、あなたの質問に答えるために、はい、セレニティにはアラートポップアップを取得する方法がありますが、それはセレンへの直接参照です。

于 2016-08-18T08:50:45.023 に答える