Fix user/password combo

This commit is contained in:
Joey Yakimowich-Payne 2018-07-16 19:05:26 +09:00
commit 3c93224817

View file

@ -39,6 +39,11 @@ template check*(session: Session, element: string, function: untyped) =
let el = session.findElement(element) let el = session.findElement(element)
check function(el) check function(el)
template check*(session: Session, element: string,
strategy: LocationStrategy, function: untyped) =
let el = session.findElement(element, strategy)
check function(el)
template checkText*(session: Session, element, expectedValue: string) = template checkText*(session: Session, element, expectedValue: string) =
let el = session.findElement(element) let el = session.findElement(element)
check el.isSome() check el.isSome()
@ -67,13 +72,14 @@ proc logout*(session: Session) =
with session: with session:
click "#profile-btn" click "#profile-btn"
click "#logout-btn" click "#logout-btn"
wait(5000)
proc login*(session: Session, user, password: string) = proc login*(session: Session, user, password: string) =
with session: with session:
click "#login-btn" click "#login-btn"
sendKeys "#login-form input[name='username']", "admin" sendKeys "#login-form input[name='username']", user
sendKeys "#login-form input[name='password']", "admin" sendKeys "#login-form input[name='password']", password
sendKeys "#login-form input[name='password']", Key.Enter sendKeys "#login-form input[name='password']", Key.Enter