没有带名称的关键字'启动虚拟展示'发现

时间:2017-10-27 11:51:37

标签: frameworks robotframework xvfb

我一直在研究机器人框架的无头测试,而且我遇到了Xvfb。所以我安装了它:

pip install robotframework-xvfb

然后在我的测试用例文件中,我添加了:

*** Settings ***
Library  Selenium2Library
Library  XvfbRobot

*** Test Cases ***
Creating a headless browser
    [Tags]  Headless
    Starting your display
    The user goes to the website
    Maximizing the window
    The user enters an incorrect email
    The user sees they have entered an incorrect email

我的关键字都很好,没有明显的错误。然而,当我运行测试时,它返回以下内容:

Importing test library 'XvfbRobot' failed: ImportError: No module named xvfbwrapper
Traceback (most recent call last):
  File "/usr/local/Cellar/robot-framework/3.0.2_1/libexec/lib/python2.7/site-packages/XvfbRobot/__init__.py", line 19, in <module>
    from xvfbwrapper import Xvfb

有人碰到过这个吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

robotframework-xfvb库要求列表中,它明确指出应手动安装xfvb。这可以从robotframework-xfvb的安装脚本和xfvbwrapper模块的安装脚本中确认,该脚本也不安装xfvb。

请记住,xfvb不是Python模块,而是应该安装的应用程序。通常,这是由sudo apt-get install xvfb完成的。