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的類包是否安裝成功


二、檢查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='[email protected]'
目錄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.uj5u.com/qita/498600.html
標籤:其他
