PageAssertions
PageAssertions クラスは、テストで Page の状態についてアサーションを行うために使用できるアサーションメソッドを提供します。
// ...
import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
public class TestPage {
// ...
@Test
void navigatesToLoginPage() {
// ...
page.getByText("Sign in").click();
assertThat(page).hasURL(Pattern.compile(".*/login"));
}
}
メソッド
hasTitle
追加されたバージョン: v1.20ページに指定されたタイトルがあることを確認します。
使用方法
assertThat(page).hasTitle("Playwright");
引数
-
titleOrRegExp
String | Pattern追加されたバージョン: v1.18#期待されるタイトルまたは正規表現。
-
options
PageAssertions.HasTitleOptions
(オプション)
戻り値
hasURL
追加されたバージョン: v1.20ページが指定されたURLにナビゲートされていることを確認します。
使用方法
assertThat(page).hasURL(".com");
引数
-
urlOrRegExp
String | Pattern追加されたバージョン: v1.18#期待されるURL文字列または正規表現。
-
options
PageAssertions.HasURLOptions
(オプション)-
setIgnoreCase
boolean (オプション)追加されたバージョン: v1.44#大文字と小文字を区別しないマッチングを行うかどうか。setIgnoreCase オプションは、指定された場合、対応する正規表現パラメーターよりも優先されます。提供された述語はこのフラグを無視します。
-
setTimeout
double (オプション)追加されたバージョン: v1.18#アサーションを再試行するミリ秒単位の時間。デフォルトは
5000
です。
-
戻り値
プロパティ
not()
追加されたバージョン: v1.20アサーションを逆の条件でチェックします。例えば、このコードはページのURLに "error"
が含まれていないことをテストします。
assertThat(page).not().hasURL("error");
使用方法
assertThat(page).not()
戻り値