RobotFramework操作API

一:RobotFramework之UI自动化测试环境

1:通过pip安装扩展库

pip install robotframework-seleniumlibrary

RobotFramework操作API

2:下载谷歌游览器和对应驱动

http://chromedriver.storage.googleapis.com/index.html

 找到和自己谷歌版本相匹配的驱动并下载 

RobotFramework操作API

 RobotFramework操作API

3:将游览器驱动放在python的目录下

比如:我的python安装在E:\python目录中(chromedriver.exe放入对应的python 目录下)
RobotFramework操作API 

4:导入SeleniumLibrary扩展库

RobotFramework操作API 

 二:API操作

1:打开游览器(访问网站)

Open Browser   http://www.baidu.com   chrome

2:设置睡眠时间

sleep 时间(秒)

3:设置隐式等待时间

Set Browser Implicit Wait 时间(秒)

4:窗口最大化

Maximize Browser Window

5:设置窗口位置

Set Window Position 30  50  

 

6:返回上一步

Go Back

7:跳转

Go To   http://www.baidu.com

8:刷新

Reload Page

RobotFramework操作API

 RobotFramework操作API

三:RF元素定位

selenium中八大定位方式:

id,name,xpath,css,link_text,partial_link_text,class_name,tag_name

 回顾
xpath

1:通过绝对路径定位元素:  (不推荐使用)
2:通过相对路径定位元素:xpath=//form/span/input 
3:通过元素属性定位元素:xpath=//input[@autocomplete="off" and @class="s_ipt"] 
4:通过部分元素属性定位:xpath=//input[contains(@autocomplete="of")] 5:通过元素文本定位元素:xpath=//a[text()="新闻"]

CSS

1:通过id进行定位:#ID 
2:通过class定位:.class 
3:通过元素属性定位:css=input[autocomplete="off"] 
4:通过部分属性定位:css=input[autocomplete*="of"] 
5:通过子元素定位:css=div#s-top-left a:nth-child(3)

RobotFramework操作API

 

上一篇:SQLite3中的日期时间函数使用小结


下一篇:RobotFramework