六:RF之UI自动化测试环境
1:通过pip安装扩展库:
pip install robotframework-seleniumlibrary
2:下载谷歌游览器和对应驱动
3:将游览器驱动放在python的目录下
比如:我的python安装在D:\install\python\python目录中(chromedriver.exe放入对应的python 目录下)
4:导入SeleniumLibrary扩展库
七:API演示
1:打开游览器(访问网站)
Open Browser http://www.baidu.com chrome
2:设置睡眠时间
sleep 时间(秒) Set Browser Implicit Wait 时间(秒)
3:窗口最大化
Maximize Browser Window
4:设置窗口位置
Set Window Position 20 40
5:返回上一步
Go Back
6:跳转
Go To http://www.baidu.com
7:刷新 图片展示
Reload Page
八: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)