小蚂蚁  
风雨过后才见彩虹
公告

  • —————————————
    李丽君
    软件测试工作者
    广东籍贯的海南人
    北京生活12年
    目前在深圳

    邮箱:
    llj2003hbdd@163.com
    —————————————
    说明:本Blog中的内容均为本人原创或转载,本人依法保留Blog内原创文章的所有权利,如需转载,请注明作者及出处。未经许可,不得将本Blog内文章用于任何盈利性用途。
    —————————————
日历
<2023年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

常用链接

留言簿(174)

随笔分类(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库不能正常使用。

一、安装的软件清单见下图:


二、安装步骤:

顺序

安装包名

安装方法

下载地址

备注

1

python

具体见:https://blog.csdn.net/thefg/article/details/128601410

https://www.python.org/download

切记目前最高有效版本只能安装3.7.9

2

setuptools

不需要安装,python3.7.9安装后自带安装

Python 的套件管理程式

3

pip

不需要安装,python3.7.9安装后自带安装

Python 的套件管理程式

4

升级pip

Cmd命令执行:pip install --upgrade pip

升级pip到最新版本

5

robot framework

Cmd命令执行:pip install robotframework

https://pypi.python.org/pypi/robotframework

robot framework本身

6

robotframework-ride

Cmd命令执行:pip install robotframework-ride

https://pypi.python.org/pypi/robotframework-ride

Ride

7

wxPython

不需要安装,安装robotframework-ride自动安装

支撑Ride的运行库

8

wheel

Cmd 命令执行:pip install wheel

运行安装.whl

9

robotframework-selenium2library

Cmd命令执行:pip install robotframework-selenium2library

https://pypi.python.org/pypi/robotframework-selenium2library

selenium2测试库,基于webdriver驱动

10

robotframework-databaselibrary

Cmd命令执行:pip install

robotframework-databaselibrary

https://github.com/franz-see/Robotframework-Database-Library

DB

11

Pymysql

Cmd命令执行:pip install pymysql

https://pypi.python.org/pypi/pymssql

Mysql第三方库

12

pywin32

不需要安装,安装robotframework-ride自动安装

13

AutoItV3

exe文件,直接双击安装

http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/

AutoItLibrary使用前提

14

Requests

Cmd命令执行:pip install requests

https://pypi.python.org/pypi/requests

RequestsLibrary库使用前提

15

RequestsLibrary

Cmd命令执行:pip install -U robotframework-requests

https://github.com/bulkan/robotframework-requests

http request

16

robotframework-autoitlibrary

Cmd命令执行:pip install robotframework-autoitlibrary

 

17

autoitlibrary3

Cmd命令执行:pip install autoitlibrary3

http://code.google.com/p/robotframework-autoitlibrary/

AutoItLibrary测试库

18

robotframework-appiumlibrary

Cmd命令执行:pip install robotframework-appiumlibrary

 

19

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=‘storborg@mit.edu’


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工具,加载相关类库,输入如下代码运行,运行成功说明安装成功可用



 

 



posted on 2023-01-20 19:00 lijun 阅读(583) 评论(0)  编辑  收藏 所属分类: 软件自动化测试

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © lijun Powered by: 博客园 模板提供:沪江博客