Sha256: 022a00b02ec10b86136e700595a17433d4d195eeaf953a685da1a4f09f5e76be
Contents?: true
Size: 781 Bytes
Versions: 20
Compression:
Stored size: 781 Bytes
Contents
require 'page-object' class LoginPage include PageObject page_url 'Special:UserLogin' div(:feedback, class: 'errorbox') button(:login, id: 'wpLoginAttempt') li(:logout, id: 'pt-logout') text_field(:password, id: 'wpPassword1') a(:password_strength, text: 'password strength') a(:phishing, text: 'phishing') text_field(:username, id: 'wpName1') a(:username_displayed, title: /Your user page/) def logged_in_as_element @browser.div(id: 'mw-content-text').p.b end def login_with(username, password, wait_for_logout_element = true) username_element.when_present.send_keys(username) password_element.when_present.send_keys(password) login_element.when_present.click logout_element.when_present(10) if wait_for_logout_element end end
Version data entries
20 entries across 20 versions & 1 rubygems