【问题标题】:Open desktop application by command without using Sikuli Library - Robot Framework在不使用 Sikuli 库的情况下通过命令打开桌面应用程序 - Robot Framework
【发布时间】:2022-09-23 06:22:01
【问题描述】:

伙计们,

我搜索了 Sikuli 库(Robot Framework),但没有找到我需要的。 文档是http://rainmanwy.github.io/robotframework-SikuliLibrary/doc/SikuliLibrary.html#Open%20Application

有什么方法可以通过 Robot Framework、Sikuli 库(或其他一些)打开除图像以外的桌面应用程序吗? 这将降低运行测试的成本。

等待!

谢谢!

  • 你的意思是:运行python文件时打开一个应用程序(.exe)?
  • 要运行图像以外的桌面应用程序,请使用 execfrom os import execv 然后 execv()
  • 但这将在 .py (python) 文件中,对吗?我可以在 .robot 文件中运行命令吗?

标签: python automation robotframework sikuli


【解决方案1】:

要启动应用程序 - 您可以使用 Process 库(内置于 Robot Framework)。有 3 种不同类型的关键字 - Run ProcessStart Process。有关详细信息,请参阅https://robotframework.org/robotframework/latest/libraries/Process.html

但是,您仍然需要一些额外的库(如 Sikuli)来与给定的应用程序交互。

【讨论】:

  • 拉斯佳尼,非常感谢!!我我明白了!!但是,最后一个问题:如何使用这个库(进程库)关闭程序?我搜索并找到了一个名为“终止所有进程”和“终止进程”的关键字,但它们并没有关闭程序......你知道吗?提前致谢!
  • 我关闭了这个问题并打开了一个新问题。更好..
【解决方案2】:

*** 设置 *** 图书馆 Sikuli图书馆模式=新

*** 变量 *** ${APP_PATH} C:\Program Files\Notepad++\notepad++.exe

*** 测试用例 *** TC 024971 开始卸载 启动Sikuli流程 添加图像路径 F:\Images 打开应用程序 ${APP_PATH}

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    相关资源
    最近更新 更多