| import {browser, by, element} from 'protractor'; | |
| export class AppPage { | |
| async navigateTo() { | |
| await browser.get(browser.baseUrl + '/hello'); | |
| return browser.waitForAngular(); | |
| } | |
| async waitForElement(el, timeout = 10000) { | |
| await browser.wait(() => el.isPresent(), timeout); | |
| await browser.wait(() => el.isDisplayed(), timeout); | |
| return el; | |
| } | |
| async getParagraphText() { | |
| return (await this.waitForElement(element(by.css('div#greeting')))).getText(); | |
| } | |
| async typeInInput(s: string) { | |
| return (await this.waitForElement(element(by.css('input')))).sendKeys(s); | |
| } | |
| } |