【问题标题】:Encountering an Error in Robot Framework after tests run测试运行后在 Robot Framework 中遇到错误
【发布时间】:2017-02-16 18:41:39
【问题描述】:

我是使用 Robot Framework 的新手,在 Jenkins 服务器上运行测试时遇到了问题。测试通过,测试运行后我收到以下消息:

输出:/opt/bitnami/apps/jenkins/jenkins_home/jobs/Robot Test/workspace/robot/Results/output.xml

[ 错误 ] 读取 XML 源 '/opt/bitnami/apps/jenkins/jenkins_home/jobs/Robot Test/workspace/robot/Results/output.xml' 失败:ImportError: >No module named expat;改用 SimpleXMLTreeBuilder

无论我运行什么测试,我都会收到此消息。我没有明确调用 expat 或任何其他 xml 模块。

我正在运行 Python 2.7.9 和 Robot Framework 3.0。

如果我运行“pybot -o NONE”来取消日志记录,错误就会消失,但我确实想要日志记录并且不知道如何停止错误。

感谢您提供的任何帮助。

【问题讨论】:

  • 您是否尝试在此站点中搜索错误“没有名为 expat 的模块”?您会发现几个问题和答案。
  • 我确实看过那些,不幸的是,它们都不适用于我的情况,或者如果它们适用,我不知道它们是如何理解的。由于我没有使用 expat,它必须是 Robot 的一部分。我已经在使用 Jenkins 的 Robot Framework 插件,这是这些问题中唯一相关的建议。

标签: python python-2.7 selenium jenkins robotframework


【解决方案1】:

如果它对发现此问题的任何人有所帮助,看来我的问题是我使用 pip 安装的某些模块不是使用“sudo”安装的。这导致他们中的一些人安装了该模块,但出现了错误。当我卸载它们,然后用 sudo 重新安装它们时,这个错误没有再次出现。

【讨论】:

    猜你喜欢
    • 2016-12-24
    • 2014-09-28
    • 2016-12-02
    • 2018-06-21
    • 2015-01-31
    • 2019-09-03
    • 2018-01-11
    • 2019-07-13
    • 2020-07-06
    相关资源
    最近更新 更多