私は、アサーションが発生していないことを確認して確認するサブプロセスを作成するためにpythonを使用しています。アサーションダイアログボックスをpythonサブプロセスで処理する
エラー出力と戻りコードをキャッチしたいと思います。それは正常に動作しますが、私が実行する問題は、アサーションに実行されると、そこにハングするダイアログボックスが表示されることです。私は任意の情報を取得する前にアサーションボックスをクリックする必要があります。ポップアップしないでプログラムを続行するか、ウィンドウを閉じるメッセージを送信する方法はありますか?
これは自動化サービスであるため、これは問題です。
import subprocess
pipe = subprocess.Popen('test2.exe', shell=True, stderr=subprocess.PIPE)
for line in pipe.stderr:
print line
実行ファイルは、C++コードからコンパイルされ、テスト目的では失敗するアサーションがあります。
あなたのコードを実行しているPython環境は何ですか?私はアサーションに関連付けられたポップアップを持っていません。 –
申し訳ありませんが、私は明確にすべきでした。 Popenで実行可能ファイルを呼び出す – Nicholas