robotframework-demo/Project/task1/Task1.robot

36 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*** 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}