将库导入机器人测试
Posted
技术标签:
【中文标题】将库导入机器人测试【英文标题】:Import Library into Robot Test 【发布时间】:2018-06-08 20:31:33 【问题描述】:我想将库 SeleniumLibrary 导入机器人测试文件,但结果未找到。可能是什么错误?
我已将 SeleniumLibrary 安装到 C:\Python27\Lib\site-packages 并设置环境变量。我正在使用 python 2.7.9
*** Settings ***
Documentation This is a simple test for Robot Framework
Library SeleniumLibrary
#Set Selenium Speed 2 seconds
*** Variables ***
#$homepage http://www.amazon.com
#$chrome_browser Chrome
*** Test Cases ***
Test title "Amazon"
[Tags] DEBUG
Open Browser http://www.amazon.com chrome
[Teardown] Close Browser
*** Keywords ***
请帮忙。谢谢。
【问题讨论】:
当您执行pip list
时,模块是否会出现在返回的模块列表中。如果你有多个 python 安装,你确定你使用的是正确的吗?
当我运行 pip list 时,我找到了 robotframework-seleniumlibrary
请仔细阅读错误信息,并按字面意思理解。意思是找不到名为Open Browser http://www.amazon.com chrome
的关键字。请注意,它不是说它找不到名为Open Browser
的关键字。这是一个线索,表明您在每个参数之间没有足够的空格。
【参考方案1】:
您的 SeleniumLibrary 看起来非常好,问题在于您调用 KW 的方式。
由于下面的行,您在这里遇到的错误
Open Browser http://www.amazon.com chrome
Keywords and Arguments 和 Arguments and ... 之间应该有两个或四个空格,否则它会将整行视为 KW ,它永远不会存在 所以改成这样
Open Browser http://www.amazon.com chrome
如果还是报错,贴在这里。
【讨论】:
是的,我已经设置了环境变量。 错误信息在上图中。 你说的有点不对。只需要两个空格,而不是四个。您可以使用四个,但这不是必需的。 @BryanOakley 感谢您的纠正,将更新我的答案【参考方案2】:通过在关键字和参数和参数之间使用四个空格来解决。
【讨论】:
以上是关于将库导入机器人测试的主要内容,如果未能解决你的问题,请参考以下文章