VM 上的机器人框架 Sikuli 测试在通过 SSH 触发时未启动

问题描述 投票:0回答:1

我在 Windows VM(机器 A)上用机器人框架编写了一个 Sikuli 脚本来自动化桌面应用程序。这个 VM 安装了 RF 和桌面应用程序。当从这个 VM 在本地触发时,自动化脚本运行正常。但是我的要求是从在单独的 Windows VM(机器 B)中运行的另一个机器人脚本触发它。 当我尝试手动从 Machine-B SSH 到 Machine-A 并使用 robot -t TESTCASENAME Test_Suit_Name 触发 RF 脚本时,测试被触发但它很快失败说没有找到元素,机器人日志中的屏幕截图也显示黑屏。 你们中的任何人都可以让我知道如何解决这个问题。 此外,我正在使用 Robot Process 库中的 Start Process 来启动桌面应用程序,它似乎正在幕后启动应用程序。

我需要从Machine-B触发Machine-A中的Robot脚本。要测试的Robot脚本/Robot框架和桌面应用程序都安装在Machine-A中。

ssh robotframework ui-automation sikuli
1个回答
0
投票

我建议使用带有 RDP 的设置,以确保您拥有 Sikuli 的图形环境。

如果使用 Oracle VirtualBox,您可以在监视器设置中启用“远程屏幕”。

© www.soinside.com 2019 - 2024. All rights reserved.