@coreui/ajax
Version:
Open Source Bootstrap Admin Template
43 lines (31 loc) • 967 B
JavaScript
import regeneratorRuntime from 'regenerator-runtime';
export class PageObjectWelcome {
constructor() {
}
getGreeting() {
return element(by.tagName('h2')).getText();
}
setFirstname(value) {
return element(by.valueBind('firstName')).clear().sendKeys(value);
}
setLastname(value) {
return element(by.valueBind('lastName')).clear().sendKeys(value);
}
getFullname() {
return element(by.css('.help-block')).getText();
}
pressSubmitButton() {
return element(by.css('button[type="submit"]')).click();
}
openAlertDialog() {
return browser.wait(async () => {
await this.pressSubmitButton();
await browser.wait(ExpectedConditions.alertIsPresent(), 5000);
return browser.switchTo().alert().then(
// use alert.accept instead of alert.dismiss which results in a browser crash
function(alert) { alert.accept(); return true; },
function() { return false; }
);
});
}
}