nodium
Version:
Pure nodejs selenium webdriver functional helpers
17 lines (14 loc) • 738 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _seleniumWebdriver = require('selenium-webdriver');
exports.default = driver => ({
waitForElementVisible: (selector, timeout, message) => driver.wait(_seleniumWebdriver.until.elementLocated(selector), timeout, message),
getText: selector => driver.findElement(selector).getText(),
getAttribute: (selector, name) => driver.findElement(selector).getAttribute(name),
getValue: selector => driver.findElement(selector).getAttribute('value'),
setValue: (selector, value) => driver.findElement(selector).sendKeys(value),
click: selector => driver.findElement(selector).click(),
find: selector => driver.findElement(selector)
});