robotframework之解决导入httplibrary库一直标红的问题
基于python3.7安装的robotframework,通过pip安装了httplibrary库
pip install robotframework-httplibrary
在RIDE里面导入httplibrary库却一直标红
在网上查了,还是因为python2和python3的兼容问题,真的是无与伦比的坑坑坑~
首先需要安装livetest,直接通过pip install livetest是安装不起的,下载压缩包手动安装
下载地址:
解压后需要修改以下两个文件里面的对应内容:
1.修改 \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
2.修改 \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]'
3.直接在当前窗口安装shift点击右键,选择在此处打开命令窗口,执行
python setup.py install
安装好livetest后,需要去修改httplibrary的__init__.py文件(文件路径:python安装目录\Lib\site-packages\HttpLibrary)
修改:from urlparse import urlparse -》 from urllib.parse import urlparse
修改:except ValueError, e -> except ValueError as e (共两处)
重启RIDE,可以看到导入成功,已经变成了黑色