一、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,降版本后可以了
后面会记录一些常用关键字用法,以及关键字的封装,希望本篇文章可以帮助更多的新人,我自己以后忘了也可以回过头来看看