这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败(正常导入应该显示为黑色),网上也没有搜索到有用的信息,于是这几天就不停的在公司的电脑和家里的电脑上反复折腾。今天在家休息,继续折腾,功夫不负有心人,终于搞定了,在此记录下。

一、问题现象描述:

我电脑上本来安装的有robotframework+Selenium2Library环境(robot framework环境搭建),于是我直接在命令行运行:pip install -U robotframework-requests  来安装RequestsLibrary,然后用RIDE导入时,如下图,Selenium2Library他DatabaseLibrary都是正常的,偏偏RequestsLibrary是红色的。

二、问题解决过程:

首先,我怀疑安装的有问题,于是到安装目录(我的是:C:\Python27\Lib\site-packages)下查看是否存在RequestsLibrary库,发现该目录下存在下面两个安装文件夹:

RequestsLibrary

robotframework_requests-0.3.8-py2.7.egg-info

安装的应该没问题,安装没问题那是什么有问题?我怀疑是与环境安装有关。

于是,为了排除一切可能的X因素,我就把电脑上之前安装的的环境全部卸载干净后,全部在重新安装。可惜这次安装完成后,问题依然没有解决。不过问题虽然没有解决,但可以排除与安装包和环境没有关系。到这时我又开始怀疑是缺少某个依赖包。(开源的就是这样, 安装时会依赖很多其它的包)

最后,RIDE有个Import Failed Help功能(上图中红色框的部分),点击一下这个按钮,弹出如下图提示,说的还是挺详细的:

1、导入失败显示红色

2、可以在  Tools / View RIDE Log  下查看详细的失败日志。

3、。。。

根据上面第2点找到的错误日志:

20150503 08:38:55.590 [INFO]: Started RIDE 1.3 using python version 2.7.8 with wx version 2.8.12.1 inwin32.20150503 08:38:59.105 [WARN]: Importing test library "RequestsLibrary"failed

Traceback (most recent call last):

Importing test library'RequestsLibrary'failed: ImportError: No module named requests

Traceback (most recent call last):

File"C:\Python27\lib\site-packages\RequestsLibrary\__init__.py", line 1, in

fromRequestsKeywords import RequestsKeywords

File"C:\Python27\lib\site-packages\RequestsLibrary\RequestsKeywords.py", line 1, in import requests

PYTHONPATH:

C:\Python27\lib\site-packages\robotide\lib\robot\libraries

C:\Python27\lib\site-packages\robotide\lib

C:\Python27\lib\site-packages\wx-2.8-msw-unicode

C:\Python27\lib\site-packages\wx-2.8-msw-unicode

C:\Python27\lib\site-packages\setuptools-5.4.1-py2.7.egg

C:\Python27\lib\site-packages\pip-6.1.1-py2.7.egg

C:\Windows\system32\python27.zip

D:\Program Files\VisualSVN Server\bin

D:\Program Files\VisualSVN Server\PythonPackages

C:\Python27\DLLs

C:\Python27\lib

C:\Python27\lib\plat-win

C:\Python27\lib\lib-tk

C:\Python27

C:\Python27\lib\site-packages

.

C:\Users\Administrator\Desktop

C:\Python27\lib\site-packages\robotide\spec

File"C:\Python27\lib\site-packages\robotide\spec\librarymanager.py", line 76, in_fetch_keywordsreturnget_import_result(path, library_args)

File"C:\Python27\lib\site-packages\robotide\spec\libraryfetcher.py", line 20, inget_import_result

lib=TestLibrary(path, args)

File"C:\Python27\lib\site-packages\robotide\lib\robot\running\testlibraries.py", line 37, inTestLibrary

libcode=importer.import_class_or_module(name)

File"C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", line 64, inimport_class_or_module

self._raise_import_failed(name, err)

File"C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", line 102, in_raise_import_failed

raise DataError('\n'.join(msg))

命令行窗口运行:pip install requests

再次用RIDE导入RequestsLibrary,成功:

开启愉快的研究之旅了。。。。。。

python的requests库安装失败_robot framework-requests库安装过程问题解决相关推荐

  1. oracle 安装包校验,oracle12c安装失败【INS-30131】执行安装程序验证所需要的初始设置失败,常规方法没用啊...

    oracle12c安装失败[INS-30131]执行安装程序验证所需要的初始设置失败 原因 - 无法访问临时位置. 操作 - 请确保当前用户具有访问临时位置所需的权限. 附加信息: - 所有节点上的框 ...

  2. 360更新补丁一直提示正在安装_Microsoft .NET Framework 4.7 安装失败,产生阻滞的问题...

    因个别Windows 系统版本问题不支持 .NET4.7 .安装过程中失败,产生阻滞的问题.安装过程中出现失败的时候也会有相应的提示:"要变通解决此问题,i那里d3dcompiler 更新从 ...

  3. 0x800c0006 安装失败 .NET framework 4.0解决方法

    今天重装电脑,运行个软件,提示要安装.NET framework 4.0 然后就尝试了在线安装,发现安装失败,报错0x800c0006. 百度查询了下解决方法, 直接下载离线安装包进行安装 总结: 离 ...

  4. CUDA安装失败-Nsight compute安装失败-如何测试CUDA是否安装成功?Reason: VS** was not found

    一.安装背景 CUDA11.1版本,本人的电脑显卡是GTX 1650,显存4GB:第一次安装前下载了vs2017版本并安装成功. 二.安装过程-如何一步步地解决错误? 第一次安装:精简安装,也就是把所 ...

  5. 微软软件运行库下载 (DirectX,.NET Framework,VC++库..)

    运行库是程序在运行时所需要的库文件,运行库中一般包括编程时常用的函数,如字符串操作.文件操作.界面等内容.不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库.C运 ...

  6. linux系统脚本安装失败,ubuntu16.04下vim安装失败的原因分析及解决方案

    先给大家说下问题描述? 重装了ubuntu系统,安装vim出现了以下问题: sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信 ...

  7. 夜神模拟器apk超过2g安装失败,mumu模拟器可以安装

    换了雷电的模拟器安装,提示比较友好.说是安装包太大了,换成64位. 转而,将夜神模拟器换成64位试试. 但是换成64位的夜神模拟器,还是安装失败. 后来经过同事推荐,mumu模拟器可以安装,经测试mu ...

  8. Java我的世界forge安装失败,我的世界forge安装失败install怎么办_MCforge安装失败install解决方法...

    我的世界forge安装失败install解决方法下载Minecraft Forge,运行程序,选择Install client,更改minecraft程序所在位置.位置正确红字提示将会消失,点击确认进 ...

  9. mysql8.0.11 安装失败_MySQL-mysql 8.0.11安装教程

    网上的教程有很多,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的. 安装环境:win7 1.下载zip安装包: MySQL ...

最新文章

  1. kickstart自动化安装
  2. Individual Project-——word_frequency——final requirement
  3. 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读
  4. [leetcode]203. Remove Linked List Elements链表中删除节点
  5. 手机广告投放(phone advertising)唯一标识
  6. Linux按键输入实验(体验一下输入驱动,实际开发使用input子系统处理)
  7. 获奖者:​郑纬民,男,清华大学教授、博士生导师,《大数据》杂志主编。...
  8. js中typeof与instanceof用法小记
  9. catalan数的应用
  10. 薇娅直播卖火箭,B 站酒泉发卫星,航天贴标生意凭什么?
  11. 【测试开发】Python—logging日志封装
  12. cocos creator周边工具开发【spine预览】小记
  13. Restful风格的springMVC配搭ajax请求的小例子
  14. ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案
  15. 【题解】P3975 [TJOI2015]弦论 后缀自动机
  16. 程序员应了解:知识技能金字塔
  17. FAST上网设置服务器未响应,fast路由器不能上网的解决方法
  18. 远程计算机不接受连接 smb,该设备或资源(192.168.1.100)未设置为接受端口“文件和打印机共享(SMB)̶ - Microsoft Community...
  19. CSS--怪异盒子模型
  20. 基于SSH开发校园失物招领网

热门文章

  1. NLP面试复盘 | 阿里/腾讯/头条/paypal/快手
  2. c语言2的1000次方,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...
  3. 工程数学(数值分析)第四讲:插值逼近
  4. Algorithm:位运算的这些小技巧你知道吗?
  5. 蓝桥杯 基础练习 高精度加法
  6. Loj #2324. 「清华集训 2017」小 Y 和二叉树
  7. Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群...
  8. 写程序没思路怎么办?
  9. 华景机器人怎么控制_【扫地机器人选购】支持华为hilink智能家居联动/支持华为小艺语音控制的扫地机器人...
  10. python 的csr_Python scipy.sparse.csr_matrix()[csc_matrix()]