Skip to content

Instantly share code, notes, and snippets.

@AlexanderMoskovkin
Last active March 19, 2018 10:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexanderMoskovkin/e0eec6ee5184d24bd3488987883d89b2 to your computer and use it in GitHub Desktop.
Save AlexanderMoskovkin/e0eec6ee5184d24bd3488987883d89b2 to your computer and use it in GitHub Desktop.
class Page1 {
constructor () {
this.input = Selector('.page1-input');
}
}
class Page2 {
constructor () {
this.input = Selector('.page2-input');
}
}
class Popup {
constructor () {
this.okBtn = Selector('.popup-ok-btn');
}
}
const page1 = new Page1();
const page2 = new Page2();
const popup = new Popup();
fixture `example`
.page `https://page1`;
test('test', async t => {
await t
.typeText(page1.input, 'text 1')
.click(popup.popupOkBtn)
.navigateTo('https://page2')
.typeText(page2.input, 'text 2')
.click(popup.popupOkBtn);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment