Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
require 'rspec_helper'
require 'vaToolSet/vaToolSet_PageObject'
require 'varUtility/varUtility_PageObject'
require_relative '../module/DBUtility'
class LoginLogout
include PageObject
include DBUtility
def initialize(driver)
@driver = driver
@vts_po = VaToolSet_PageObject.new(@driver)
@vaUtil_po = VarUtility_PageObject.new(@driver)
end
def login(user_info)
login_with(user_info["access_code"], user_info["verify_code"], user_info["station"])
@vts_po.common.waitWhileSpinnerPresent
end
def login_with(access_code, verify_code, station)
loggedIn = false
count = 0
@vts_po.login.accessCode_element.when_visible
@vts_po.login.accessCode = access_code
@vts_po.login.verifyCode = verify_code
@vts_po.login.login
@vts_po.common.waitWhileSpinnerPresent
@vts_po.landing.selectFacilty(station[0])
@vts_po.landing.continue_button
end
def logout(close=true)
@vts_po.userMenu.userMenu_element.when_visible(TIME_OUT_LIMIT)
@vts_po.userMenu.userMenu_element.click
@vts_po.userMenu.logOut_element.focus
@vts_po.userMenu.logOut_element.click
if close
@driver.close
end
end
end