UNPKG

@christian-bromann/webdriverio

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

25 lines (20 loc) 651 B
var page = require('./page') var formPage = Object.create(page, { /** * define elements */ username: { get: function () { return browser.element('#username'); } }, password: { get: function () { return browser.element('#password'); } }, form: { get: function () { return browser.element('#login'); } }, flash: { get: function () { return browser.element('#flash'); } }, /** * define or overwrite page methods */ open: { value: function() { page.open.call(this, 'login'); } }, submit: { value: function() { this.form.submitForm(); } } }); module.exports = formPage