前言
Robot Framework 可以做web自动化也是加入了Selenium的API,所以要导入相应的Selenium库,以及安装需要驱动浏览器运行的driver。
一、安装依赖库selenium2library
windows系统打开CMD命令行终端,安装命令如下:
pip install robotframework-selenium2library
升级robotframework-selenium2library库版本:
pip install --upgrade robotframework-selenium2library
安装robotframework-selenium2library指定版本,如安装版本号为1.8.0:
pip install robotframework-selenium2library==1.8.0
使用国内源安装速度会更快些,如豆瓣源,命令后加上 -i https://pypi.doubanio.com/simple
pip install robotframework-selenium2library -i https://pypi.doubanio.com/simple
二、导入selenium2library
点击测试套件,在右侧Edit中,点击Library,弹出窗口中,Name输入Selenium2Library,点击OK即可。
导入成功后,Selenium2Library显示为黑色,如果显示为红色,则说明库导入有问题。
三、下载浏览器driver
driver放到 python安装目录 Python36\ 下,与python.exe文件同级。
以下为各浏览器不同版本对应的driver下载地址。
ChromeDriver:
http://npm.taobao.org/mirrors/chromedriver/
https://sites.google.com/a/chromium.org/chromedriver/downloads
FirefoxDriver:
https://github.com/mozilla/geckodriver/releases
EdgeDriver:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
https://msedgecdn.azurewebsites.net/webdriver/index.html
IEDriverServer:
http://selenium-release.storage.googleapis.com/index.html
四、web自动化实例
示例,打开浏览器,输入百度地址,输入关键字robotframework进行搜索,如下:
testcase
Open Browser https://www.baidu.com/ chrome
Maximize Browser Window #浏览器窗口最大化
Input Text id=kw robotframework #输入文本框内容
Click Button id=su #点击按钮
Sleep 5 #等待5秒
Close Browser #关闭浏览器
Edit表格如下图
Open Browser关键字用来打开一个指定的浏览器,chrome为指定谷歌浏览器,火狐则写firfox。
推荐阅读
Robot Framework学习笔记(一)python3+robotframework3.2.1安装
Robot Framework学习笔记(二)变量的定义和使用
Robot Framework学习笔记(三)HTTP接口测试