【问题标题】:How to run a python script directly from RobotFramework如何直接从 RobotFramework 运行 python 脚本
【发布时间】:2018-08-17 00:34:44
【问题描述】:

我有一个 python 脚本,它可以在 SAP GUI 客户端上自动执行手动步骤。该脚本运行良好,没有任何错误。 我如何直接从 Robotframework 运行这个脚本。 细节: 脚本路径:'fakepath\testscript.py' 脚本不生成任何输出或不返回任何变量或对象。

【问题讨论】:

  • 我什至尝试创建一个库,然后使用 python 脚本中的函数作为机器人框架测试用例中的关键字,但是当我尝试从机器人框架调用时,SAP GUI 会话 (.findById) 的属性未被识别。
  • stackoverflow.com/questions/36690705/… 中的答案有用吗?
  • @Ghasem Naddaf:我尝试了您提到的线程中提到的方式,但它对我不起作用。这些 python 脚本有一些标准输出,或者它们返回一些对象/变量,这些对象/变量将保存在结果变量中。当我删除“应该等于”行时,我的机器人框架测试用例通过但实际上没有任何反应。我没有看到任何 SAP GUI 会话窗口
  • 所以让脚本返回一个值。
  • @ankit29882 你能用你的脚本内容更新问题吗?

标签: python robotframework


【解决方案1】:

http://robotframework.org/robotframework/latest/libraries/Process.html#Run%20Process

这是运行脚本的标准关键字;这行得通吗?

【讨论】:

  • 我试过这个,但不知何故没有任何反应。我看不到 SAP 会话窗口的启动或正在执行的任何相关操作。
  • 能否请您发布您的机器人脚本,以及您从命令行运行 .py 脚本的方式?
猜你喜欢
  • 2013-12-17
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 2017-12-01
  • 1970-01-01
  • 2019-07-10
  • 2017-05-18
相关资源
最近更新 更多