nodium
Version:
Pure nodejs selenium webdriver functional helpers
14 lines (12 loc) • 639 B
JavaScript
import { until } from 'selenium-webdriver';
export default driver => ({
waitForElementVisible: (selector, timeout, message) =>
driver.wait(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),
});