检查应用程序是否已使用 Sikuli 打开

克里斯托库莱

我正在 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 运行才能完成我需要它做的事情。

解决此问题的最佳方法是什么?

编辑:我找到了一个很好的解决方案,我根据这个线程的答案进行了调整以适应我的情况:检查窗口是否已经存在,然后使窗口处于活动状态,否则打开

阿吉

我猜问题可能出在您使用应用程序 .exe 位置来确定应用程序是否正在运行时。如果您使用窗口标题来检查应用程序是否正在运行而不是 .exe 路径,您能否尝试检查它是否有效。请在下面找到一个例子:

if(App("Untitled - Notepad").isRunning() == True):
  print "App found!"
  App("Untitled - Notepad").focus()
else:
  print "App not found!"
  App.open("Notepad.exe").focus()

另外,如果您想知道,我可以在 Sikuli 1.1.4 中使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Sikuli导出应用

来自分类Dev

无需单击即可使用Sikuli / Jython打开图像文件

来自分类Dev

用 sikuli 打开 cmd 行为不可预测

来自分类Dev

Sikuli是否与TeamCity集成?

来自分类Dev

尝试创建独立的Sikuli应用程序

来自分类Dev

检查应用程序的主窗口是否打开并加载

来自分类Dev

检查是否在LIBGDX中首次打开了应用程序

来自分类Dev

如何使用 Sikuli 右键单击

来自分类Dev

检查应用程序是否在iPad上打开了iPhone应用程序

来自分类Dev

检查应用程序是否在iPad上打开了iPhone应用程序

来自分类Dev

Sikuli检查屏幕上的多个相同图像

来自分类Dev

无法在sikuli中使用sleep(secs)

来自分类Dev

如何使用sikuli单击捕获的图像

来自分类Dev

检查Windows 8手机应用程序中的Internet是否已打开?

来自分类Dev

检查每个应用程序上的用户名和密码是否打开

来自分类Dev

检查 OS X 应用程序是否存在以打开特定文件

来自分类Dev

使用Java应用程序打开文件

来自分类Dev

如何检查可以在Android应用程序中打开的URL?

来自分类Dev

检查打开的 Windows 应用程序并等到它关闭?

来自分类Dev

是否在应用程序运行时检查CUDA MPS服务器是否处于打开/关闭状态?

来自分类Dev

从网页打开应用程序

来自分类Dev

C ++:验证Windows应用程序是否打开?

来自分类Dev

如何知道用户是否打开了应用程序

来自分类Dev

检测特定应用程序是否打开了任何菜单

来自分类Dev

C ++:验证Windows应用程序是否已打开?

来自分类Dev

是否可以在固定时间打开应用程序?

来自分类Dev

流星-如何检测是否已打开应用程序?

来自分类Dev

是否可以从“ .chm”文件打开应用程序

来自分类Dev

如何捕获是否已打开应用程序?(NativeScript)

Related 相关文章

  1. 1

    使用Sikuli导出应用

  2. 2

    无需单击即可使用Sikuli / Jython打开图像文件

  3. 3

    用 sikuli 打开 cmd 行为不可预测

  4. 4

    Sikuli是否与TeamCity集成?

  5. 5

    尝试创建独立的Sikuli应用程序

  6. 6

    检查应用程序的主窗口是否打开并加载

  7. 7

    检查是否在LIBGDX中首次打开了应用程序

  8. 8

    如何使用 Sikuli 右键单击

  9. 9

    检查应用程序是否在iPad上打开了iPhone应用程序

  10. 10

    检查应用程序是否在iPad上打开了iPhone应用程序

  11. 11

    Sikuli检查屏幕上的多个相同图像

  12. 12

    无法在sikuli中使用sleep(secs)

  13. 13

    如何使用sikuli单击捕获的图像

  14. 14

    检查Windows 8手机应用程序中的Internet是否已打开?

  15. 15

    检查每个应用程序上的用户名和密码是否打开

  16. 16

    检查 OS X 应用程序是否存在以打开特定文件

  17. 17

    使用Java应用程序打开文件

  18. 18

    如何检查可以在Android应用程序中打开的URL?

  19. 19

    检查打开的 Windows 应用程序并等到它关闭?

  20. 20

    是否在应用程序运行时检查CUDA MPS服务器是否处于打开/关闭状态?

  21. 21

    从网页打开应用程序

  22. 22

    C ++:验证Windows应用程序是否打开?

  23. 23

    如何知道用户是否打开了应用程序

  24. 24

    检测特定应用程序是否打开了任何菜单

  25. 25

    C ++:验证Windows应用程序是否已打开?

  26. 26

    是否可以在固定时间打开应用程序?

  27. 27

    流星-如何检测是否已打开应用程序?

  28. 28

    是否可以从“ .chm”文件打开应用程序

  29. 29

    如何捕获是否已打开应用程序?(NativeScript)

热门标签

归档