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#期待されるタイトルまたは RegExp。
-
options
PageAssertions.HasTitleOptions
(オプション)
戻り値
hasURL
追加バージョン: v1.20ページが指定された URL にナビゲートされたことを保証します。
使用法
assertThat(page).hasURL(".com");
引数
-
urlOrRegExp
String | Pattern追加バージョン: v1.18#期待される URL 文字列または RegExp。
-
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()
戻り値