• 0
  • 0
分享
  • HttpLibrary.HTTP加载失败——软件测试圈
  • 饭团🍙 2022-08-24 15:54:37 字数 1390 阅读 2645 收藏 0

Python3.7+RIDE+Robot Framework环境搭建过程中,安装完robotframework-httplibrary后,加载HttpLibrary.HTTP报错

Importing test library "HttpLibrary.HTTP" failed

经过网上查询分析,发现HttpLibrary是基于python2.0开发的,高版本的python中可能会存在一些兼容性问题,所以我们就围绕兼容问题进行处理。

Ride在应用过程中,遇到的兼容问题还是蛮多的,只能多多记录,以便后用。 

一、检查HttpLibrary依赖的类库是否安装成功

pip list检查from robotframework-httplibrary的类包是否安装成功

1.png

2.png

二、检查livetest安装

--命令安装

pip install livetest

--文件安装

https://pypi.org/project/livetest/#files下载livetest-0.5.tar.gz,解压至本地进行修改

目录1: \livetest-0.5\livetest\__init__.py 

修改1:import httplib修改为 import http.client as httplib

修改2:import urlparse修改为import urllib.parse

修改3:from Cookie import BaseCookie, CookieError修改为import http.cookiejar

修改4:except CookieError,e【Pyhotn3.x开始已不支持此种写法】修改为except CookieError as e

目录2:\livetest-0.5\setup.py

修改1:long_description=file('README.rst').read()修改为long_description=open('README.rst').read()

修改2:version=livetest.version修改为version='0.5'

修改3:author_email=livetest.author:修改为author_email='storborg@mit.edu'

目录3:\livetest-0.5\test\test_select.py

修改1:except ValueError, exc修改为except ValueErroras as exc

命令安装livetest

管理员身份进行CMD命令窗口,切换路径到\livetest-0.5目录下,执行 python setup.py install,安装成功。

目录4:python安装目录下\Lib\site-packages\HttpLibrary\__init__.py

修改1:from urlparse import urlparse修改为from urllib.parse import urlparse 

修改2:except ValueError, e修改为except ValueError as e

最后,重启ride,HttpLibrary.HTTP加载正常。


作者:拜托拜托

原文链接:https://www.cnblogs.com/panda-sweets/p/16461066.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 我在一家做微信营销的公司干技术 leader,带 40 多个人,公司名就不说了。在这个位置上做了好几年,把团队从小带大,公司虽然不算风口浪尖上的高增长业务,但技术这块儿也从来没出过什么问题,我还是蛮自豪的。带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。时间...
            0 1 992
            分享
          •   在平时的工作中,无论是开发工程师还是测试工程师,在做接口测试时都应该用过postman。postman起初是chrome上面的一个插件,后来逐步演变成桌面应用程序,使用起来也便捷方便了不少。  postman除了能请求接口这样的基本功能外,还有一些高级的用法,比如:设置环境变量、对接口返回值进行断言测试、设置接口前置和后置脚本、Mock接口、接口运行器设置接口循环执行次数(注意,这里的执行并不是并发执行,而是顺序执行)等等。不过在真实的工作场景中,我们更希望整个团队能共享同一份接口配置,这样有助于接口联调和测试,提高工作效率。  在postman中增加了Team的概念,可以为每个团队创建对...
            0 0 257
            分享
          • 一、背景。最新一年(2019)的软件测试大赛即将拉开帷幕,今天与往年相比,增加了自主可控的分赛项,进一步的丰富了比赛的内容,各项评分依据也更加明确,因此能够根据分数更有针对性的找出自己的代码问题了,从而获得更好地分数,提高脚本编写能力。评测工具完善速度之快,超出个人想象,可以看得出来主办方费心了,预祝软件测试大赛发展的越来越好。自主可控赛项的比赛内容有三部分构成,分别为:功能测试、性能测试、众包测试,其中功能测试的内容就是利用Selenium测试工具对Web应用进行功能测试。之所以称作为自主可控,是因为待测试Web应用是部署在国产的应用服务器上面的,采用的国产CPU、操作系统等,具备完全自主知...
            12 13 3319
            分享
          •   现在的宜家,越来越像美食UP主了。  大家对宜家最早的印象,无外乎是小红书千篇一律的极简风东欧性冷淡式家具,和特别适合拍照的线下门店。但在最近几年里,市场上来自宜家的声音越来越弱。  今年7月,“IKEA宜家风味屋”的抖音账号正式上线,该账号的认证主体为(宜家)中国投资有限公司,发布的视频以肉丸、牛排、松饼、各类蛋糕美食为主。IKEA宜家风味屋后续还尝试了直播带货,销量最高的是宜家瑞典风味餐厅的经典肉丸单人套餐,售价36.99元,目前已经迈出了3094份。  作为在中国布局多年的家居品牌来说,尝试美食视频可谓是破天荒的第一次,但也能看出宜家的窘迫处境。作为国际家居巨头,也需要通过线上的美食...
            0 0 806
            分享
          • 前言:关于如何使用selenium webdriver测试REST api的问题,你可以在StackOverflow.com上看到很多相关的问题。不熟悉自动化测试的新人有时不理解Selenium仅仅基于WebUI做自动化测试。但是,如果你想使用Selenium为UI测试执行一些数据设置/数据清理,那么可以通过一些额外的库来实现这一点;这就是我们将在本文中看到内容。如果你只需要测试api,那么建议浏览这篇文章:Jmeter如何测试REST API /微服务Web UI测试存在的问题:慢(这是因为你的浏览器首先向服务器发送一个请求以获取某些信息,一旦获得所需数据,可能需要一些时间来处理数据,并通过...
            0 0 1163
            分享
      • 51testing软件测试圈微信