我想在机器人框架(RIDE(中具有以下功能1:使用一组用户名和Pwd登录2:注销3:使用另一组用户名和Pwd等登录......
我尝试了以下代码,但没有用
${users} Create List apratim chaudhuri abcd 1234
${passwords} Create List password1 password2
${logins} Evaluate [val for pair in zip(${users}, ${passwords}) for val in pair]
: FOR ${users} ${passwords} IN @{logins}
Log userName: ${users} password: ${passwords}
open browser ${url} chrome
SeleniumLibrary.Input Text id=userName ${users}
input text id=password ${passwords}
Click Button class=loginButton
SeleniumLibrary.Click Link link=Logout
Click Button xpath=//*[@id="ng-app"]/body/div[1]/div[2]/div/button[1]
Continue
运行上述代码后,只有我能够使用 abcd 1234 登录并注销。但正如我所期望的那样,它没有再次获取另一组凭据进行登录。
我是机器人框架的新手...请帮忙
你可能
最好使用字典用户/通行证,但我认为你的问题出在你的循环上。
${users} Create List apratim chaudhuri abcd 1234
${passwords} Create List password1 password2
${logins} Evaluate [val for pair in zip(${users}, ${passwords}) for val in pair]
: FOR ${user} ${password} IN @{logins}
Log userName: ${user} password: ${password}
open browser ${url} chrome
SeleniumLibrary.Input Text id=userName ${user}
input text id=password ${password}
Click Button class=loginButton
SeleniumLibrary.Click Link link=Logout
Click Button xpath=//*[@id="ng-app"]/body/div[1]/div[2]/div/button[1]
Do Some Stuff
Close Browser