Interface PlaywrightAssertions


  • public interface PlaywrightAssertions
    Playwright gives you Web-First Assertions with convenience methods for creating assertions that will wait and retry until the expected condition is met.

    Consider the following example:

    {@code
     ...
     import static com.microsoft.playwright.assertions.PlaywrightAssertions.assertThat;
    
     public class TestExample {
       ...
    • Method Detail

      • assertThat

        static APIResponseAssertions assertThat​(APIResponse response)
        Creates a APIResponseAssertions object for the given APIResponse.

        **Usage**

        
         PlaywrightAssertions.assertThat(response).isOK();
         
        Parameters:
        response - APIResponse object to use for assertions.
        Since:
        v1.18
      • assertThat

        static LocatorAssertions assertThat​(Locator locator)
        Creates a LocatorAssertions object for the given Locator.

        **Usage**

        
         PlaywrightAssertions.assertThat(locator).isVisible();
         
        Parameters:
        locator - Locator object to use for assertions.
        Since:
        v1.18
      • assertThat

        static PageAssertions assertThat​(Page page)
        Creates a PageAssertions object for the given Page.

        **Usage**

        
         PlaywrightAssertions.assertThat(page).hasTitle("News");
         
        Parameters:
        page - Page object to use for assertions.
        Since:
        v1.18
      • setDefaultAssertionTimeout

        static void setDefaultAssertionTimeout​(double milliseconds)
        Changes default timeout for Playwright assertions from 5 seconds to the specified value.

        **Usage**

        
         PlaywrightAssertions.setDefaultAssertionTimeout(30_000);
         
        Parameters:
        timeout - Timeout in milliseconds.
        Since:
        v1.25