@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
25 lines (20 loc) • 651 B
JavaScript
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