Python を使用して Mac OS 上のアプリケーションの単体テストを作成しようとしています。私が遭遇した問題が1つあり、その方法がわかりません。テストプログラムでプロセスをチェックしてアプリケーションが実行されているかどうかを確認し、メッセージボックスが表示されるかどうかも確認したい。さらに、テスト プログラムがメッセージ ボックスのボタンを自動的にクリックできることを願っています。誰か私にいくつかの提案をしてもらえますか?
2123 次
2 に答える
3
AppleScript でそれを行う 1 つの方法を次に示します。
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")
いくつかのバリエーションについては、こちらも参照してください。
于 2014-03-23T09:59:22.037 に答える