自动化工具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
Pillow
7.2.0
Pygments2.6.1
Pypubsub
4.0.3
pywin32228
robotframework
3.2.2
robotframework-pythonlibcore2.1.0
robotframework-ride
1.7.4.2
robotframework-selenium2library3.0.0
robotframework-seleniumlibrary
4.5.0
selenium3.141.0
six
1.15.0
urllib31.25.10
wxPython
4.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编辑  收藏  举报

导航