robotframework安装及使用(一)

一、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

robotframework安装及使用(一)_第1张图片

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

3、试用

 安装好了,打开

 robotframework安装及使用(一)_第2张图片

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

robotframework安装及使用(一)_第3张图片

 pip install robotframework-selenium2library (安装)

  网上查了一下https://blog.csdn.net/m0_52190506/article/details/121727086(根据这个大佬提供的方法升级了pip版本,然后就可以pip命令安装了)

也可以直接去下面的网站下载手动安装

robotframework-selenium2library · PyPIWeb testing library for Robot Frameworkhttps://pypi.org/project/robotframework-selenium2library/

新增一个项目

robotframework安装及使用(一)_第4张图片

 导入selenium2Library库试试

robotframework安装及使用(一)_第5张图片

 

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

robotframework安装及使用(一)_第6张图片

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

robotframework安装及使用(一)_第7张图片

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

 robotframework安装及使用(一)_第8张图片

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

robotframework安装及使用(一)_第9张图片

 试一下可不可以正常运行

robotframework安装及使用(一)_第10张图片

 robotframework安装及使用(一)_第11张图片

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

robotframework安装及使用(一)_第12张图片

 查了一下,selenium2Library和seleniumlibrary的版本都要一致

pip list  查看pip安装的内容及版本,selenium2Library版本3.0,seleniumlibrary为6.0

都安装3.X开头的版本试试

pip install seleniumlibrary==3.2.0,随便选了一个版本安装

robotframework安装及使用(一)_第13张图片

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

robotframework安装及使用(一)_第14张图片

 开始写测试用例

robotframework安装及使用(一)_第15张图片

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

robotframework安装及使用(一)_第16张图片

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

 robotframework安装及使用(一)_第17张图片

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

robotframework安装及使用(一)_第18张图片

 robotframework安装及使用(一)_第19张图片

 报错了,没有谷歌浏览器驱动,去谷歌浏览器下载驱动

首先查看我自己电脑上安装的浏览器版本

robotframework安装及使用(一)_第20张图片

 然后查看对应我这个版本的浏览器驱动是什么

https://chromedriver.storage.googleapis.com/LATEST_RELEASE_     后面加上浏览器版本号

https://chromedriver.storage.googleapis.com/LATEST_RELEASE_105.0.5195

robotframework安装及使用(一)_第21张图片

 找到对应驱动版本号了,现在就去下载

http://chromedriver.storage.googleapis.com/index.html

robotframework安装及使用(一)_第22张图片

 robotframework安装及使用(一)_第23张图片

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

robotframework安装及使用(一)_第24张图片

 robotframework安装及使用(一)_第25张图片

 robotframework安装及使用(一)_第26张图片

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

robotframework安装及使用(一)_第27张图片

 

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

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

robotframework安装及使用(一)_第28张图片

 

后面会记录一些常用关键字用法,以及关键字的封装,希望本篇文章可以帮助更多的新人,我自己以后忘了也可以回过头来看看

你可能感兴趣的:(python,自动化)