robotframework安装及使用(一) 您所在的位置:网站首页 robotframework安装步骤 robotframework安装及使用(一)

robotframework安装及使用(一)

2023-10-08 08:14| 来源: 网络整理| 查看: 265

一、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.csdn.net/m0_52190506/article/details/121727086(根据这个大佬提供的方法升级了pip版本,然后就可以pip命令安装了)

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

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

新增一个项目

 导入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,降版本后可以了

 

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有