robotframework之python3.6安装HttpLibrary.HTTP

HttpLibrary.HTTP的作用:

安装HttpLibrary.HTTP发现报红,也就是安装失败,或者调用失败
robotframework之python3.6安装HttpLibrary.HTTP_第1张图片
经过一系列分析后,发现原因是HttpLibrary是python2开发的。如果使用python3就会出现版本冲突问题。所以解决办法就是要将HttpLibrary里面的py文件的代码的python2和python3不同的代码全部改成python3语法。

使用HttpLibrary之前,要保证包也要安装完成,否则也会调用失败。

这个是HttpLibrary的文件,首先要安装后这几个包,在自己的环境下用pip list或者在脚本用import导入是否成功
robotframework之python3.6安装HttpLibrary.HTTP_第2张图片
robotframework之python3.6安装HttpLibrary.HTTP_第3张图片
确保导入成功后,再将部分的导包语法和语法更改为python3。
httplib -> http.client
urlparse -> urllib.parse
from Cookie import BaseCookie,CookieError -> from http.cookies import BaseCookie,CookieError
except XXXError, e -> except XXXError as e
robotframework之python3.6安装HttpLibrary.HTTP_第4张图片
做完以上步骤,重启RIDE,就可以导入成功。

你可能感兴趣的:(robotframework,软件测试,python,接口)