RFS实例登录126邮箱/利用cookie登陆百度

 

可以直接添加用户关键字,也可以新建资源,将用户关键字添加入资源,然后导入整个资源文件

用户关键字内部实现如下:

打开126邮箱首页:

Open Browser  Http://mail.126.com ie
Reload Page #刷新浏览器   

 

 

 

输入用户名:定义了变量${username}

Wait Until Page Contains Element Xpath=html/body/header/a  
Select Frame id=x-URS-iframe  
Input Text Xpath=//input[@name='email'] ${username}

 

 

 

 

输入密码:定义了变量${password}

Input Text Xpath=//form[@id='login-form']//div[@class='m-container']//input[@name='password'] ${password}

 

 

 

点击登录:

Click element Xpath=//form[@id='login-form']//div[@class='m-container']//div[@class='f-cb loginbox']/a

 

 

 

 

关闭浏览器:

Close Browser  

 

 

 

Ps:登录按钮是element,而不是button,应使用Click element(之前定位了半天。。。)

 button是那种圆形的单选或复选按钮

 RIDE中可以直接运行,也可在cmd运行,运行结果如下:

其他pybot命令如下:

1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D: obot

2、执行某个suit中的所有用例: pybot 项目路径suit文件名称。 例如:pybot D: obot est.txt(test.robot)   

3、执行具体的某个用例的用例:pybot --test 用例名称 项目路径suit文件名称。例如:pybot --test case_1_user log in D: obot est.txt

4、执行项目中指定标签的案例: pybot --include tagName C:TF-Test

利用cookie登陆百度

Open Browser http://www.baidu.com/ ie
${co} Get Cookies  
Add Cookie BDUSS hpRm5xxxxxx...
Reload Page    
${abc} Get text css=.user-name
${def} Get Title  
log ${abc}  
原文地址:https://www.cnblogs.com/hotpsy/p/6906599.html