*** Settings *** Suite Teardown Close Browser # 关闭浏览器 Library Selenium2Library *** Variables *** ${username} sys_admin # 用户名 ${passwd} test@2008 # 密码 ${local_ip} 10.9.1.71 # 本地IP ${unbackup} https://10.10.20.172/#/login # 黑方地址 ${driver} Firefox # 浏览器类型 *** Test Cases *** CheckLastLoginIP #打开浏览器并等待黑方页面加载完成 Open Browser ${unbackup} ${driver} Wait Until Element Is Visible id=slogan 10s 黑方打开失败 #输入用户名 Set Focus To Element id=userName Input Text id=userName ${username} #输入密码 Set Focus To Element id=passWord Input Text id=passWord ${passwd} #点击登录 Set Focus To Element id=login_btn Click Element id=login_btn Wait Until Element Is Not Visible id=login_btn 30s 黑方登录失败 #点击右上角的登录记录 Set Focus To Element xpath=//a[text()="登录记录"] Click Element xpath=//a[text()="登录记录"] Sleep 3s Element Should Be Visible xpath=//span[text()='上次登录IP地址'] Element Should Be Visible xpath=//span[text()='上次登录时间'] Element Should Be Visible xpath=//span[text()='登录状态'] #取表格中的第一个IP地址做比较 Element Text Should Be xpath=(//td[@data-field='ipAddr'])[1]/div[text()] ${local_ip} 检查失败,最近登录的IP不是${local_ip}