可以直接添加用户关键字,也可以新建资源,将用户关键字添加入资源,然后导入整个资源文件
用户关键字内部实现如下:
打开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} |