24 lines
577 B
Ruby
24 lines
577 B
Ruby
class LoginPage
|
|
include PageObject
|
|
|
|
include URL
|
|
page_url URL.url('Special:UserLogin')
|
|
|
|
div(:feedback, class: 'errorbox')
|
|
button(:login, id: 'wpLoginAttempt')
|
|
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)
|
|
self.username = username
|
|
self.password = password
|
|
login
|
|
end
|
|
end
|