robot framework导入httplibrary库失败问题

背景:用robotframework做接口测试时用到httplibrary库,但是在导入时总是显示红色不成功

查找问题:又是兼容性问题

解决问题:

1.httplibrary库依赖了jsonpatch/jsonpointer/livetest/WebTest等库(其实在使用pip install 安装时部分依赖库已自动安装)

2.查看以来库是否都已安装,此时发现livetest未安装

3.利用pip install livetest安装时报错

4.换另一种安装方式,直接进入官网下载:https://files.pythonhosted.org/packages/de/77/7ab378ff9e62013f1756b64b1553e126ba7b3f3598bc9c5c8fc508c13d55/livetest-0.5.tar.gz

5.下载成功解压至python安装路径下Lib\site-packages目录下

6.修改  \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

修改CookieError, e 为CookieError as e

7.修改 \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]'

8.在cmd中切换路径到 \livetest-0.5,执行 python setup.py install,安装成功

9.修改__init__.py (文件路径:E:\python\Lib\site-packages\HttpLibrary)

修改from urlparse import urlparse ->from urllib.parse import urlparse 

修改except ValueError, e为 except ValueError as e (共两处)

10.重新启动ride,再次导入HttpLibrary.HTTP显示导入成功

你可能感兴趣的:(robot framework导入httplibrary库失败问题)