在ride / robotframework中导入外部库

时间:2014-06-20 07:23:57

标签: python-2.7 robotframework

我正在使用机器人框架编写测试用例。我使用了作为GUI工具包的ride来使用robotframework创建和运行测试用例。现在我需要使用我的测试套件导入外部库(RequestsLibrary)。我无法导入RequestsLibrary。

我试过pip install -u robotframework-requestslibrary但是徒劳无功。 然后我从链接https://github.com/bulkan/robotframework-requests下载了压缩文件。解压缩链接然后运行python setup.py install但仍然无法导入库。 外部库也放在python路径中,对我而言 /usr/local/lib/python2.7/site-packages。

有人可以建议我哪里出错吗?

4 个答案:

答案 0 :(得分:0)

我会将问题分成两部分:

  1. 在您的计算机上安装您需要的库,并检查您是否可以从Python导入它们
  2. 从Robot Framework导入此库
  3. 要安装库,您应该可以使用“pip”来完成。也许你可以先尝试安装“requests”。如果它有效,那么尝试“robotframework-requests”,这只是请求顶部的一层。一旦pip安装没有错误,请检查Python Shell是否执行“导入请求”或“导入robotframework-requests”以查看是否一切安装正确并且python路径正常。

    然后,要从Robot Framework导入,您可以先尝试不使用RIDE。只需创建一个简单的机器人测试作为文本文件,并执行“库请求”或“库robotframework-requests”以导入测试中的库。如果测试运行正常,则再次尝试,但这次是从RIDE。

    如果您按照这些步骤操作,您应该能够看到问题发生的阶段。当您收到错误时,您的消息中不清楚。

    Finnaly,如果你想从Robot Framework做一些REST测试,你可能想看看short blog post I wrote on this topic

答案 1 :(得分:0)

  

我试过pip install -u robotframework-requestslibrary但是徒劳无功。

包裹的名称是robotframeworks-requests。试试这个:

$ pip install -u robotframework-requests

如果这没有帮助,请描述“徒劳”的含义。它是否默默失败?它是否因错误消息而失败?错误信息是什么?

答案 2 :(得分:0)

我遇到了同样的问题,按照Laurent的建议解决了安装请求库(pip install -U请求)的问题。

答案 3 :(得分:0)

我不知道为什么,但它对我来说很好:

1 - pip install -U Requests 2 - pip install -U RequestsLibrary