npm-page-object-typescript-demo
Version:
41 lines (40 loc) • 1.07 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const uimap_1 = __importDefault(require("../uimap/uimap"));
const _elements = new uimap_1.default();
class Legacy {
/**
* Navigates to a specified url
* @param {string} url A url to be routed to
*/
navigate(url) {
browser.url(url);
}
/**
* Selects a specific country based on the country's name
* @param {string}
*/
selectCountry(country) {
$(_elements.countrySelectBox).selectByVisibleText(country);
}
/**
* Selects a specific state based on the state's name
* @param {string}
*/
selectState(state) {
$(_elements.stateSelectBox).selectByVisibleText(state);
}
submit() {
$(_elements.searchButton).click();
}
/**
* Logs a text
*/
log() {
console.log(`works as expected`);
}
}
exports.default = Legacy;
;