开发者社区> 问答> 正文

Robot Framework进程库:此Python版本不支持终止进程

我正在使用Maven(robotframework-maven-plugin:1.4.1)在机器人框架 2.8.4 下运行测试。我需要使用Process库来启动和终止进程。启动进程工作正常,但终止会引发错误“此Python版本不支持终止进程”。查看Process.py源代码,它似乎是由“属性错误”引起的,但我无法提供更多信息。

如果我使用pybot (Robot Framework 2.8.4 (Python 2.7.3 on linux2))它运行相同的测试就可以了。

如果我使用它java -jar robotframework-2.8.4.jar(像maven插件一样)运行它,并且使用Java 7 OpenJDK,则会收到错误消息。

有什么线索吗?谢谢 ..

展开
收起
祖安文状元 2020-02-23 16:03:41 967 0
1 条回答
写回答
取消 提交回答
  • 根据lib的源代码中的注释,Jython不支持Terminate_process方法:“不幸的是,至少Jython 2.7的beta版本也不支持 ”。当您使用RobotFramework jar启动时,实际上是使用Jython启动的,因此您遇到了错误。当使用Pybot启动时,您将使用普通的Python,因此它可以工作。

    2020-02-23 16:03:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载