自动化测试工具Robot framework安装说明之Windows 10!
source link: http://www.blogjava.net/lijun_li/archive/2023/01/20/450903.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
|
留言簿(171)
随笔分类(189)
0--感兴趣的网站
1--国内测试网站
2--测试同行的blog
3--开发好友的blog
编写背景:
自从搞了bi数据就很少写代码了,这次到新公司要从头开始搭建测试团队,又要开启新的自动化测试之旅,python已经到3.X版本了,也支持了Robot framework的ride库,现把安装文档整理如下,便于后续新人安装,少走弯路。
参考资料:
https://blog.csdn.net/thefg/article/details/128601410
https://blog.csdn.net/qq_45894553/article/details/119893181
特别说明:
安装环境选择的版本:Windows10+python3.7,大于3.7版本安装Robot framework的ride库不能正常使用。
一、安装的软件清单见下图:
二、安装步骤:
python | 具体见:https://blog.csdn.net/thefg/article/details/128601410 | 切记目前最高有效版本只能安装3.7.9 | ||
setuptools | 不需要安装,python3.7.9安装后自带安装 | Python 的套件管理程式 | ||
不需要安装,python3.7.9安装后自带安装 | Python 的套件管理程式 | |||
升级pip | Cmd命令执行:pip install --upgrade pip | 升级pip到最新版本 | ||
robot framework | Cmd命令执行:pip install robotframework | robot framework本身 | ||
robotframework-ride | Cmd命令执行:pip install robotframework-ride | |||
wxPython | 不需要安装,安装robotframework-ride自动安装 | 支撑Ride的运行库 | ||
wheel | Cmd 命令执行:pip install wheel | 运行安装.whl包 | ||
robotframework-selenium2library | Cmd命令执行:pip install robotframework-selenium2library | https://pypi.python.org/pypi/robotframework-selenium2library | selenium2测试库,基于webdriver驱动 | |
robotframework-databaselibrary | Cmd命令执行:pip install robotframework-databaselibrary | https://github.com/franz-see/Robotframework-Database-Library | ||
Pymysql | Cmd命令执行:pip install pymysql | https://pypi.python.org/pypi/pymssql | Mysql第三方库 | |
pywin32 | 不需要安装,安装robotframework-ride自动安装 | |||
AutoItV3 | exe文件,直接双击安装 | http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/ | AutoItLibrary使用前提 | |
Requests | Cmd命令执行:pip install requests | RequestsLibrary库使用前提 | ||
RequestsLibrary | Cmd命令执行:pip install -U robotframework-requests | http request库 | ||
robotframework-autoitlibrary | Cmd命令执行:pip install robotframework-autoitlibrary | |||
autoitlibrary3 | Cmd命令执行:pip install autoitlibrary3 | http://code.google.com/p/robotframework-autoitlibrary/ | AutoItLibrary测试库 | |
robotframework-appiumlibrary | Cmd命令执行:pip install robotframework-appiumlibrary | |||
robotframework-httplibrary | Cmd命令执行:pip install robotframework-httplibrary | 安装完后会出现ride加载httplibrary库标红失败,解决办法手动安装livetest,具体见下面说明 |
三、安装后检查:
1. Cmd命令下执行ride.py,能成功进入ride页面说明robot framework安装成功。
2. 配置ride为桌面快捷方式:在RIDE的操作界面,点击Tools下的 Create RIDE Desktop Shortcut 在桌面上创建 RIDE 快捷方式即可,具体见下图
3. 在ride操作页面新建一个项目,把AutoItLibrary、Selenium2Library类加载,加载中如果不显示红色说明AutoItLibrary、Selenium2Library安装成功。
4. Cmd命令下执行pip list,可以查看安装的包列表有哪些
四、特别说明:
问题:python 解决 robotframework RIDE 中导入HttpLibrary库为红色
解决办法:
1. 检查相关库是否以及安装
jsonpath,jsonpointer 可以直接pip install 进行安装,livetest 需要离线安装,步骤如下:
2. 下载livetest包,地址:https://pypi.org/project/livetest/#files
3. 解压并修改相关文件
修改 /livetest-0.5/livetest/init.py文件
修改import httplib 为 import http.client as httplib
修改import urlparse 为 import urllib.parse
修改from Cookie import BaseCookie, CookieError 为 import http.cookiejar
修改所有 except XXXError, e 为 except XXXError as e
修改/livetest-0.5/test/test_select.py文件
修改文件中所有except XXXError, e 为 except XXXError as e
修改 /livetest-0.5/setup.py文件
修改long_description=file(‘README.rst’).read() 为 long_description=open(‘README.rst’).read()
修改version=livetest.version 为 version=‘0.5’
修改author_email=livetest.author 为 author_email=‘[email protected]’
4. 手动安装livetest
在cmd中切换路径到\livetest-0.5,执行 python setup.py install,安装成功。
5. 修改HttpLibrary相关配置
修改__init__.py (文件路径:C:\Python37\Lib\site-packages\HttpLibrary)
修改from urlparse import urlparse 为from urllib.parse import urlparse
修改except ValueError, e为 except ValueError as e (共两处)
6. 重启ride,导入正常
五、验证工具是否能正常使用
1.安装Firefox浏览器
2.打开ride工具,加载相关类库,输入如下代码运行,运行成功说明安装成功可用
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK