当前位置: 首页>移动开发>正文

我的第一个RF项目

参考资料:

https://blog.csdn.net/Ljj9889/article/details/122222543

https://blog.csdn.net/Ljj9889/article/details/122243032?spm=1001.2014.3001.5501

https://blog.csdn.net/weixin_45014379/article/details/131224717

项目需求:

1、打开谷歌浏览器

2、使用百度,输入beijing

3、点击搜索

RobotFramework实现过程:

一、环境准备

管理员权限下,打开cmd

1、安装robotframework:pip install robotframework==4.1.2

2、安装robotframework-ride:pip install robotframework-ride

3、安装web自动化插件robotframework-selenium2library:pip install robotframework-selenium2library

4、查看是否成功安装:pip list

二、架构设计

1、创建项目:New project

2、在项目中创建模块(它是测试用例的载体):New Directory

3、创建测试套件(New Suite)

4、创建测试用例(New Test Case)

5、创建业务关键字(资源文件,它是自定义关键字的载体):New Resource

6、填充内容:

? ? ?A. 封装:创建业务关键字(Step 5)后,加载测试库 Selenium2Library(黑色:导入成功;红色导入失败)

? ? ?B. 继承:测试套件(Step 3)加载资源,导入资源文件(Step 5)。(黑色:导入成功;红色导入失败)

? ? ?C.?实现测试用例:

#?Open Browser:是Selenium2Library库里面的关键字可以直接打开网页

#?Sleep:是RF框架自带的继承python的一个关键字

#?Input Text:输入文本框,需要接收的参数是xpath,id,name都可,百度这个输入框id=“kw”

#?Click Button:点击按钮,也是接收xpath,id,name都可,百度一下这个按钮id=‘su’

Open Browser????????https://www.baidu.com/????????chrome

Sleep????????2s

Input????????Text id=kw????????Beijing

Sleep????????2s

Click????????Button????????id=su

Sleep????????5s

7、保存文件:选择保存全部,电脑对应路径下会出现创建的文件

8、运行:选中我们的测试用例,快捷键F8运行

三、问题总结

运行过程中,遇到2个问题:

1、无法打开浏览器

原因:没有安装浏览器驱动

解决:具体参考如下链接。总结:下载与当前使用浏览器版本最接近的安装包,解压后,将文件chromedriver放到和我们python安装路径相同的目录下,并配置环境变量(系统变量),添加我们的驱动路径

https://blog.csdn.net/Ljj9889/article/details/122243032?spm=1001.2014.3001.5501

2、报错:TypeError: __init__() got an unexpected keyword argument ‘service_log_path‘

原因:Selenium WebDriver 版本与库文件不兼容

解决:具体参考如下链接。总结:selenium版本回退:pip install selenium==4.9.1

https://blog.csdn.net/weixin_45014379/article/details/131224717

四、实现情况如下

我的第一个RF项目,第1张

https://www.xamrdz.com/mobile/4rz1994474.html

相关文章: