docs: AriaRole is enum (#17918)

This commit is contained in:
Yury Semikhatsky 2022-10-07 23:01:14 -07:00 committed by GitHub
parent 3da72235e2
commit 946994ca92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,7 +21,7 @@ page.getByLabel("User Name").fill("John");
page.getByLabel("Password").fill("secret-password");
page.getByRole("button", new Page.GetByRoleOptions().setName("Sign in")).click();
page.getByRole(AriaRole.BUTTON, new Page.GetByRoleOptions().setName("Sign in")).click();
assertThat(page.getByText("Welcome, John!")).isVisible();
```
@ -37,7 +37,7 @@ All the same methods are also available on [Locator], [FrameLocator] and [Frame]
- [`method: LocatorAssertions.toHaveAttribute`] with an empty value does not match missing attribute anymore. For example, the following snippet will succeed when `button` **does not** have a `disabled` attribute.
```js
assertThat(page.getByRole("button")).hasAttribute("disabled", "");
assertThat(page.getByRole(AriaRole.BUTTON)).hasAttribute("disabled", "");
```
### Browser Versions