【问题标题】:In order to run my tests headless, i used HTMLUnit but my tests fail and not able to find ID's为了无头运行我的测试,我使用了 HTMLUnit,但我的测试失败并且无法找到 ID
【发布时间】:2016-04-25 16:10:45
【问题描述】:

使用pip install robotframework-xvfb 安装Xvfb。即使安装成功,在运行测试时我也会遇到以下错误

XVFB 示例
|失败 | EnvironmentError: 找不到 Xvfb。请安装它并 再试一次。

【问题讨论】:

  • 必须是xvfb吗?您也可以尝试使用 phantomjs 无头浏览器(基于 webkit)。
  • 是否安装了程序Xvfb,以及您的PATH 上的位置?如果您转到命令行提示符并运行命令Xvfb,会发生什么?
  • 它说 Xvfb 不是 rcognised 命令。我也必须在环境变量中指定路径吗??
  • 是的,正如我在下面的回答中所述。如果您按照 Bryan 所说的那样做,那么您的系统没有对 xvfb 所在位置的引用,因此无法以任何方式启动/停止或与之交互。

标签: python selenium robotframework


【解决方案1】:

您可能想参考这个问题及其答案 - How do I run Selenium in Xvfb?

简而言之,您是在运行测试之前启动 xvfb 吗?如果你在这里都清楚,听起来你可能有 PATH 环境变量问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    相关资源
    最近更新 更多