Validate page element class
UI.hasClass
Usage
UI.hasClass(target, cssClass)
Parameter | Type | Remarks |
---|---|---|
target | string | Expression to target an element. This can be a text, CSS selector, or XPATH selector. |
cssClass | string | CSS class that should exist on the element. |
Example(s)
I.goTo("https://mystore.com")
I.click("Login") // <- go to login page
// fill in the username, and wrong password
I.fill("Username", "john")
I.fill("Password", "WRONGPASSWORD")
I.click("Login")
// assert that the #password-field-group has the "has-error" css class
UI.hasClass("#password-field-group", "has-error")
In this example, we can use UI.hasClass
to check if the has-error
CSS class is applied to an form field when the form is submitted with invalid values, like an invalid password.
UI.doesNotHaveClass
Assert the absence of a CSS class on an element.
Usage
UI.doesNotHaveClass(target, cssClass)
Parameter | Type | Remarks |
---|---|---|
target | string | Expression to target an element. This can be a text, CSS selector, or XPATH selector. |
cssClass | string | CSS class that should not exist on the element. |