Python 检查在sikuli中运行的应用程序

Python 检查在sikuli中运行的应用程序,python,ui-automation,sikuli,sikuli-script,Python,Ui Automation,Sikuli,Sikuli Script,我在sikuli-1.1.1 python中工作。我需要自动化一个代码来打开一个网站。因此,我必须打开chrome并在带有sikuli的选项卡中键入链接。现在我用这个代码打开chrome app = App("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe") app.open() 但是我不想每次都打开一个新的instancewindow。如何检查应用程序是否已经在运行?直接回答您的问题-是的,您可以这样做,我只有Si

我在sikuli-1.1.1 python中工作。我需要自动化一个代码来打开一个网站。因此,我必须打开chrome并在带有sikuli的选项卡中键入链接。现在我用这个代码打开chrome

 app = App("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
 app.open()

但是我不想每次都打开一个新的instancewindow。如何检查应用程序是否已经在运行?

直接回答您的问题-是的,您可以这样做,我只有Sikuli在Java中运行,但该方法应该可以通过API获得:

print app.isRunning()
这应该给你正确或错误的回答


已经说过,您应该考虑添加一些设置/清理功能,在每次测试之前准备一个新的环境,并在测试完成后清理它。这将减少误报的数量,是正确的做法。

if!app.isrunninghanks,成功了@德拉米特成功了。sikuli版本1.1+似乎可以使用isRunning。有关的详细信息: