Test Code: index.js
This examples shows how to abstract out element selectors and common operations with these elements into a page model.
The page-model.js
file defines the Page
class. Its properties (nameInput
, submitButton
, etc.) expose page element selectors. The submitName
method types text into the Developer name field and clicks the Submit button. page-model.js
exports an instance of the Page
class.
The index.js
test file imports the page model instance from page-model.js
. Tests use page model properties to identify target elements for actions and assertions. For instance, the second test iterates through page.featureList
, clicks each label
element and verifies that it's checked.