Sha256: 5f3009b93fa8829b300feae0ab6c8dcfcd4a948adee289a18dd10edd963e67ee
Contents?: true
Size: 730 Bytes
Versions: 3
Compression:
Stored size: 730 Bytes
Contents
require_relative '../abstract/abstract_page' require_relative '../components/header_component' class LoginPage < AbstractPage using Raider::WatirHelper def url(_page) 'index.php?rt=account/login' end # Actions def login(username, password) username_field.send_keys username password_field.send_keys password login_button.click_when_present end # Components def header HeaderComponent.new(browser.element(class: 'menu_text')) end private # Elements def username_field browser.element(id: 'loginFrm_loginname') end def password_field browser.element(id: 'loginFrm_password') end def login_button browser.element(xpath: "//button[@title='Login']") end end
Version data entries
3 entries across 3 versions & 1 rubygems