【发布时间】:2019-07-19 01:56:02
【问题描述】:
我正在 Sikuli 中创建一个用于自动化测试的脚本,但遇到了一个我似乎无法找到解决方法的基本问题。
我遇到的问题是我正在尝试为我正在处理的脚本使用 2 个不同的应用程序。确切地说,如果应用程序已经打开,程序将无法专注于它们并尝试运行到接下来的几行
我已阅读了 Sikuli 在线提供的有限文档,并看到了许多其他类似的问题,但我无法应用其中任何一个来解决此问题。
代码:
appone = App("C:\Program Files (x86)\appone.exe")
apptwo = App("C:\Program Files (x86)\apptwo.exe")
if(appone.isRunning(3)):
appone.focus()
else:
appone.open()
if(apptwo.isRunning(3)):
#do nothing#
else:
apptwo.open()
wait(5)
click("image.png")
我尝试使用图像识别来检查窗口的任务栏,以查看应用程序是否正在运行,但也会抛出其他错误。
Appone 是我使用 Sikuli 运行的主要应用程序,而 apptwo 是一个辅助应用程序,需要运行 appone 才能完成我需要它做的事情。
解决此问题的最佳方法是什么?
编辑:我找到了一个很好的解决方案,我根据这个线程的答案进行了调整以适应我的情况:Check if Window is already exist , then make the window as active else open
【问题讨论】:
标签: javascript python jython sikuli