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

Version Path
mediawiki_selenium-1.7.4 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.7.3 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.7.2 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.7.1 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.7.0 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.5 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.4 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.3 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.2 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.1 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.6.0 lib/mediawiki_selenium/pages/login_page.rb
mediawiki_selenium-1.5.0 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.4.0 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.3.0 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.2.1 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.2.0 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.1.0 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.0.2 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.0.1 lib/mediawiki_selenium/support/pages/login_page.rb
mediawiki_selenium-1.0.0 lib/mediawiki_selenium/support/pages/login_page.rb