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