根据报错信息和红色显示,解决robotframework没有第三方库的问题

原创 2018年04月16日 18:08:50

怎么知道报错是什么意思
No keyword with name 'Start Session' found
这个问题直接复制后百度得到这个网站
https://stackoverflow.com/questions/46974469/no-keyword-with-name-create-session-found-robot-framework
有一个答案是这个:

Looks like you're trying to use the requests library but haven't imported it. I recommend that you read the user guide, especially the part on importing libraries.

解决了request 库以后,发现这个答案只是误打误撞,安装了request库以后,还有别的问题。

pip install requests
第三方库的路径一般在site-packages下
C:\Python27\Lib\site-packages\requests
databaselibrary库的全称叫  robotframework-databaselibrary

pip install robotframework-databaselibrary

https://blog.csdn.net/zk65645/article/details/61195506 如果未来要装MySQL,这篇文章值得借鉴。

http://www.cnblogs.com/pachongshangdexuebi/category/981644.html Framework学习经验

安装完毕后,点击library输入库的名称,RIDE则会自动去python目录下去搜寻库,若是不存在或者库有错,导入则不成功,则显示红色。因为去搜索库所以有延迟。

----------------------

网上有一个方法,找不到路径的情况下可也以用这个方法。前提是要安装了这个库。

PYTHONPATH没有看到有RequestLibrary和requests库,你安装了吗?安装在哪个路径下了?

如果不是默认路径,可以在菜单-tools-Preferences-Importing-Pythonpath指定库所在路径。

一般默认路径在C盘下。

---------------------

这个requesetMsgJY.py的报错怎么解决呢,运行用例后得到报错信息。


要多点点,找到库在哪里设置。  这个多点点的方法也是误打误撞,F5可以看到所有的库。

这个也是幸运了一些知道在哪里配置。

但是,如果不知道在哪里配置,通过报错信息也可以看出来少了哪些库。


module在报错中的意义是库,属于电脑专业术语。.

No module named bs4  意思是缺少bs4库,天哪,谁知道有这个库。pip install bs4


一个用力会报很多错误,一定要从头看起,后面的错误,不要去看他,TMSS 不就是这样的吗。

[ ERROR ] Error in file 'D:\SVN\autosystem\trunk\cases\Resources\global_user_keyword.txt': Importing test library 'D:\SVN\autosystem\trunk\lib\common\GetFromMobilestock.py' failed: ImportError: No module named pytz
Traceback (most recent call last):
  File "D:\SVN\autosystem\trunk\lib\common\GetFromMobilestock.py", line 9, in <module>
    import time, pytz, datetime

-------------------------

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

D:\Users\k0100055>ride.py
FAILED D:\SVN\autosystem\trunk\cases\Resources\../../lib/common/Session.py Impor
ting test library 'D:\SVN\autosystem\trunk\cases\Resources\..\..\lib\common\Sess
ion.py' failed: ImportError: No module named bs4
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", lin
e 143, in _import
    return __import__(name, fromlist=fromlist)
  File "D:\SVN\autosystem\trunk\lib\common\Session.py", line 10, in <module>
    from bs4 import BeautifulSoup
PYTHONPATH:
  C:\Python27\lib\site-packages\robot\libraries
  C:\Python27\lib\site-packages
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\Scripts
  C:\Python27\python27.zip
  C:\Python27\DLLs
  C:\Python27\lib
  C:\Python27\lib\plat-win
  C:\Python27\lib\lib-tk
  C:\Python27
  C:\Python27\lib\site-packages\setuptools-38.5.2-py2.7.egg
  C:\Python27\lib\site-packages\robotide\spec
  .
FAILED D:\SVN\autosystem\trunk\cases\Resources\../../lib/common/Commons.py Impor
ting test library 'D:\SVN\autosystem\trunk\cases\Resources\..\..\lib\common\Comm
ons.py' failed: ImportError: No module named redis
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", lin
e 143, in _import
    return __import__(name, fromlist=fromlist)
  File "D:\SVN\autosystem\trunk\lib\common\Commons.py", line 10, in <module>
    import redis
PYTHONPATH:
  C:\Python27\lib\site-packages\robot\libraries
  C:\Python27\lib\site-packages
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\Scripts
  C:\Python27\python27.zip
  C:\Python27\DLLs
  C:\Python27\lib
  C:\Python27\lib\plat-win
  C:\Python27\lib\lib-tk
  C:\Python27
  C:\Python27\lib\site-packages\setuptools-38.5.2-py2.7.egg
  C:\Python27\lib\site-packages\robotide\spec
  .
FAILED D:\SVN\autosystem\trunk\cases\Resources\../../lib/common/Mobilestock.py I
mporting test library 'D:\SVN\autosystem\trunk\cases\Resources\..\..\lib\common\
Mobilestock.py' failed: ImportError: No module named bs4
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", lin
e 143, in _import
    return __import__(name, fromlist=fromlist)
  File "D:\SVN\autosystem\trunk\lib\common\Mobilestock.py", line 13, in <module>

    from bs4 import BeautifulSoup
PYTHONPATH:
  C:\Python27\lib\site-packages\robot\libraries
  C:\Python27\lib\site-packages
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\Scripts
  C:\Python27\python27.zip
  C:\Python27\DLLs
  C:\Python27\lib
  C:\Python27\lib\plat-win
  C:\Python27\lib\lib-tk
  C:\Python27
  C:\Python27\lib\site-packages\setuptools-38.5.2-py2.7.egg
  C:\Python27\lib\site-packages\robotide\spec
 
FAILED D:\SVN\autosystem\trunk\cases\Resources\../../lib/common/GetFromMobilesto
ck.py Importing test library 'D:\SVN\autosystem\trunk\cases\Resources\..\..\lib\
common\GetFromMobilestock.py' failed: ImportError: No module named bs4
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\robotide\lib\robot\utils\importer.py", lin
e 143, in _import
    return __import__(name, fromlist=fromlist)
  File "D:\SVN\autosystem\trunk\lib\common\GetFromMobilestock.py", line 8, in <m
odule>
    from Mobilestock import Mobilestock
  File "D:\SVN\autosystem\trunk\lib\common\Mobilestock.py", line 13, in <module>

    from bs4 import BeautifulSoup
PYTHONPATH:
  C:\Python27\lib\site-packages\robot\libraries
  C:\Python27\lib\site-packages
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode
  C:\Python27\Scripts
  C:\Python27\python27.zip
  C:\Python27\DLLs
  C:\Python27\lib
  C:\Python27\lib\plat-win
  C:\Python27\lib\lib-tk
  C:\Python27
  C:\Python27\lib\site-packages\setuptools-38.5.2-py2.7.egg
  C:\Python27\lib\site-packages\robotide\spec




robotframework RIDE的日志没显示

描述:第一次运行的时候日志能展示,再次运行脚本就没有日志了,重启ride还是出现这个问题解决方法:修改python路径\Lib\site-packages\robotide\contrib\testr...
  • huashao0602
  • huashao0602
  • 2017年01月13日 14:48
  • 2889

RF常用库简介(robotframework)

标准库 Robot Framework可以直接导入使用的库,包括: Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方...
  • huashao0602
  • huashao0602
  • 2016年11月29日 16:34
  • 4327

RobotFramework 如何导入其他第三方库

举个例子: 例如导入DatabaseLibrary这个库: 可以上RF官网下载:RF第三方库:http://robotframework.org/#test-libraries 官网文档提供了安...
  • tiny86
  • tiny86
  • 2015年04月03日 21:19
  • 7037

robot framework 添加selenium2library显示红色

在使用Robot Framework创建测试用例时,明明已经成功使用过RFW,但是重启之后seleniumLibrary就显示红色。 1.确认C:\Python27\Scripts等文件夹已经添加到...
  • rxwsj13
  • rxwsj13
  • 2017年11月11日 14:49
  • 101

robotframework使用之RIDE的底部的日志没显示怎么办?

问题:RIDE的底部的日志没显示怎么办?解决办法:在Python27的安装路径下D://Python27\Lib\site-packages\robotide\contrib\testrunner下的...
  • u011757108
  • u011757108
  • 2016年11月27日 18:39
  • 2931

重启RIDE之后再加载Selenium2Library,依然显示红色.....

1、打开C:\Python27\Lib\site-packages文件夹之后发现文件有问题,于是在官网下载master文件,即源码(下载地址:https://github.com/rtomac/rob...
  • h514476785j
  • h514476785j
  • 2015年11月30日 20:45
  • 4104

Robot Framework引入autoitlibrary显示红色问题

今天主要给大家介绍一下为什么Robot Framework引入autoitlibrary显示红色,明明我的autoitlibrary库装上了,为什么引入进来就是显示红色呢,很头疼。所以我根据以往的经验...
  • MenofGod
  • MenofGod
  • 2017年03月08日 12:07
  • 2947

robotframework看不到html日志怎么办

我们点击一下log按钮看看。   通常情况下我们可能会看到这个页面,主要是IE的设置里限制active脚本,可以手动点一下提示的链接选择允许,不过下次还是会这样的。 我们可以在IE的工具=>...
  • u011159607
  • u011159607
  • 2017年04月21日 14:15
  • 584

code blocks出现问题 希望能得到解决 谢谢!

code blocks不能打开。
  • qq_41731981
  • qq_41731981
  • 2018年02月12日 10:00
  • 42

RobotFramework日志不显示

原因:case运行时,是使用IE或是chrome浏览器,运行一次后IEDriverServer.exe或chromedriver.exe进程仍在运行中。 解决方案: 方法一:在任务管理器中,将后I...
  • zailushangbuting
  • zailushangbuting
  • 2017年08月21日 19:26
  • 679
收藏助手
不良信息举报
您举报文章:根据报错信息和红色显示,解决robotframework没有第三方库的问题
举报原因:
原因补充:

(最多只允许输入30个字)