自动化工具robotframework环境搭建
1.基础环境搭建
在搭建之前,需要做好以下准备工作:
确保已经安装Python 3.6以上的版本
安装virtualenvwrapper,这个是用来创建虚拟环境的包,使用虚拟环境可以让我们的包管理更加的方便,也为以后项目上线需要安装哪些包做好了准备工作。安装方式在不同的操作系统有区别。以下解释下:
pip install virtualenv
windows:pip install virtualenvwrapper-win。
linux/mac:pip install virtualenvwrapper。
创建 虚拟环境
pip install robotframework==3.1.2
我们在这个虚拟环境下创建自动化环境,安装步骤如下
pip install robotframwork
pip install -U wxPython
pip install robotframwork-ride
运行命令 python ride.py
看到此页面 证明已启动成功,可以添加桌面快捷方式,下次启动方便
2.案例demo
到此环境搭建完毕,
初始化工作,控制台默认中文输出显示的 乱码,我们需要改库文件,把SYSTEM 改成 OUTPUT
用linux命令替换sed 方法
cd /c/anoconda3/envs/autotest/lib/site-packages/robotide/contrib/testrunner
sed -ie '565s@SYSTEM@OUTPUT@gp' testrunnerplugin.py
测试 正常显示中文
我们做web测试
可以添加三方库 pip install robotframework-Selenium2Library
pip list 查看当前环境
numpy1.19.1
Pillow7.2.0
Pygments2.6.1
Pypubsub4.0.3
pywin32228
robotframework3.2.2
robotframework-pythonlibcore2.1.0
robotframework-ride1.7.4.2
robotframework-selenium2library3.0.0
robotframework-seleniumlibrary4.5.0
selenium3.141.0
six1.15.0
urllib31.25.10
wxPython4.0.7.post2
谷歌浏览器驱动版本下载
https://npm.taobao.org/mirrors/chromedriver/
遇到问题,最新版本部分关键字显示不全,通过降级可以解决此问题
pip install robotframework-seleniumlibrary==3.2.0
3.把自动化环境迁移到其它机器步骤演示
1.在另外一台机器 新建虚拟环境
mkvirtualenv robotframework
2、输出虚拟环境中已安装包的名称及版本号并记录到 requirements.txt 文件中:
pip freeze > requirements.txt
3、将安装的包保存到文件夹(名字任意起,如packages)里:
pip download -r requirements.txt -d packages
4、在另一台电脑新建虚拟环境 :
将 requirements.txt 和 packages 复制到虚拟环境里,激活虚拟环境后安装包:
pip install --no-index --find-links=packages -r requirements.txt
AutoItLibrary 库安装
1.进入F:\AutoLibrary\AutoItLibrary-1.1 目录 执行
python setup.py install
2.autoit-v3-setup 直接运行安装,选64位的
3.pip install robotframework-autoitlibrary
成功
问题1:Don’t think we need to unregister the old one…
解决1:提示这说明\Lib\site-packages\目录下已存在AutoItLibrary文件夹,将其删除,重新执行安装命令:python setup.py install
=======================================================
最新解决 selenium 中openbrowser 关键字丢失版本
robotframework-seleniumlibrary 3.2.0
========================命令安装驱动补充=
pip install webdrivermanager
webdrivermanager firefox chrome --linkpath /usr/local/bin
posted on 2020-09-04 23:16 jiapengchu 阅读(1580) 评论(0) 编辑 收藏 举报