一、robotframework安装
版本兼容很重要,这里先不看版本,直接下载最新的,后面有问题再解决
1、安装robotframework
pip install robotframework(安装robotframework,也可以指定版本pip install robotframework==3.1.2)
robot --version(查看安装版本)
Robot Framework 5.0.1 (Python 3.7.4 )----------我用的版本
2、安装robotframework-ride
pip install robotframework-ride

完事后弹出提示,点是,创建桌面快捷图标

3、试用
安装好了,打开

首先按F5,F5的功能是查看安装的关键字库,例如selenium2Library,没有库,先下载一个selenium2Library库

pip install robotframework-selenium2library (安装)

网上查了一下https://blog.youkuaiyun.com/m0_52190506/article/details/121727086(根据这个大佬提供的方法升级了pip版本,然后就可以pip命令安装了)
也可以直接去下面的网站下载手动安装
新增一个项目

导入selenium2Library库试试


红色字体,说明没有导入成功

找到原因了,字母大小写的问题,F5,发现已经有2个库了

创建测试套件,右键,new suite

选中新建的套件,右键new test case

试一下可不可以正常运行


可以正常运行,然后接下来试一下对浏览器进行操作 ,问题来了,F5搜了一下,找不到打开浏览器的关键字

查了一下,selenium2Library和seleniumlibrary的版本都要一致
pip list 查看pip安装的内容及版本,selenium2Library版本3.0,seleniumlibrary为6.0
![]()
都安装3.X开头的版本试试
pip install seleniumlibrary==3.2.0,随便选了一个版本安装

重启ride,F5再试试,可以了

开始写测试用例

字体黑色的,说明没有引用到库里的关键字

测试用例上层的测试套件也要导入selenium2Library库才行

不再显示黑色,代表可以了,然后这个关键字有几个参数,我们用到url和browser就行,url代表要访问的地址,browser代表使用哪个浏览器,我这里使用谷歌


报错了,没有谷歌浏览器驱动,去谷歌浏览器下载驱动
首先查看我自己电脑上安装的浏览器版本

然后查看对应我这个版本的浏览器驱动是什么
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_ 后面加上浏览器版本号
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_105.0.5195

找到对应驱动版本号了,现在就去下载
http://chromedriver.storage.googleapis.com/index.html


Windows系统下载这个,解压,解压后的文件放到Python的根目录下



可以打开浏览器,已经可以正常使用了,在百度搜索试一下

有报错AttributeError: 'WebDriver' object has no attribute 'find_elements_by_xpath'

发现selenium版本为4.0,不支持上面的写法了,暂时没找到解决方法,我只能降低selenium的版本了,pip install selenium==3.3.0,降版本后可以了

后面会记录一些常用关键字用法,以及关键字的封装,希望本篇文章可以帮助更多的新人,我自己以后忘了也可以回过头来看看
本文详细介绍了如何安装和使用RobotFramework,包括安装robotframework、robotframework-ride以及selenium2Library库。在遇到版本不兼容问题时,通过降级selenium版本解决了问题,并演示了如何使用RobotFramework进行网页自动化测试,包括打开浏览器、搜索等操作。文章最后提到,未来将记录更多关键字用法和关键字封装。
5916

被折叠的 条评论
为什么被折叠?



