自动化测试学习第二天
写一个简单的RF脚本
一、导入Selenium2Library
命令提示符中输入
pip install robotframework-selenium2Library -i https://pypi.tuna.tsinghua.edu.cn/simple
//或者
python -m pip install robotframework-selenium2Library -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install robotframework-seleniumlibrary==3.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple //这里下载3级版本的,因为4.0.0及以上的版本做了一些升级,测试脚本的写法和3版本的不同
二、下载Chrome浏览器及驱动
下载谷歌浏览器后还需要下载浏览器驱动,驱动版本必须符合浏览器使用版本,不然robotframework无法打开浏览器
驱动下载网址:https://registry.npmmirror.com/binary.html?path=chromedriver/
1、下载后把chromedriver.exe复制到浏览器目录下和python目录下
2、维护环境变量path,即chromedriver.exe所在路径
C:\Program Files\Google\Chrome\Application
三、创建RIDE测试用例
1、在E:\Python\Scripts中打开 ride.py,也可用快捷方式打开
或者通过命令提示符打开。
命令提示符打开操作:
先转到ride.py所在目录,然后打开ride。
E:
cd Python\Python38\Scripts//或者直接 cd E:\Python\Python38\Scripts
Python ride.py
RIDE界面如下:
2、创建工程
点击菜单栏的 File—>New Project,选择”Directory“创建一个文件夹来存放用例
3、创建测试套Suite
4、创建测试用例Test Case
5、导入Selenium2Library库文件
按图上1、2、3、4步骤输入名称点击ok,import列表中呈黑色字体即导入成功,红色的话就导入失败,可能没有找到library文件。
6、编写脚本
这里使用的华测视频课程中的场景实例
*** Settings ***
Library Selenium2Library
*** Test Cases ***
ui自动化
Open Browser http://novel.hctestedu.com/?m=2 gc #打开网页
Set Browser implicit Wait 3 #设置隐式等待
Maximize Browser Window #最大化浏览器
Click Element link=登录 #点击登录按钮
Input Text id=txtUName 15129868557 #输入手机号
Input Text id=txtPassword 868557 #输入密码
Click Element id=btnLogin #点击登录按钮
Click Element link=金牌卧底 #点击书籍标题
Click Element xpath=//*[@id="cFavs"]/a #点击加入书架
Wait Until Element Contains xpath=//*[@id="cFavs"]/a 已在书架 #断言加入书架按钮文本已执行
Set Browser implicit Wait 3 #设置隐式等待
Click Element link=我的书架 #点击我的书架
Wait Until Element Contains xpath=//*[@id="bookShelfList"]/tr[1]/td[2]/a 金牌卧底 #断言书架里的第一本书籍是金牌卧底
7、执行脚本
勾选脚本,点击run
执行效果:
打开网址http://novel.hctestedu.com/?m=2 登录后加入书本到我的书架中
脚本运行情况: