UNPKG

npm-page-object-typescript-demo

Version:

41 lines (40 loc) 1.07 kB
"use strict"; 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;