[英]How to use python to detect if an application is running and if a message box is displayed under MAC OS
我正在尝试使用python在Mac OS上为应用程序编写单元测试。 我遇到一个问题,不知道该怎么做。 我希望测试程序通过检查进程检查应用程序是否正在运行,我还想检查是否显示了消息框。 另外,我希望测试程序可以自动点击消息框上的按钮。 有人能给我一些建议吗?
以下是使用AppleScript执行此操作的一种方法:
import subprocess
def is_runnning(app):
count = int(subprocess.check_output(["osascript",
"-e", "tell application \"System Events\"",
"-e", "count (every process whose name is \"" + app + "\")",
"-e", "end tell"]).strip())
return count > 0
print is_runnning("iTunes")
有关一些变化,请参阅此内容 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.