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