自动化工具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   jiapengchu  阅读(1600)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示