1

状況

以下のコードでは、実行時に奇妙な警告が表示されますが、スクリプトは完全に正常に実行されます。

次の行の後に警告が表示されます。

app.ChoosePage.Ok.Click()

これは警告です:

WARNING! Cannot retrieve text length for handle = <pywinauto.controls.win32_controls.DialogWrapper object at 0x0568C6D0>

質問

この警告が印刷されないようにする方法はありますか?

試み

以下を使用してみましたが、役に立ちませんでした。

pywinauto.actionlogger.disable()
## OR
pywinauto.actionlogger.set_level(30)
4

1 に答える 1

1

このような警告を無効にする方法はまだありません。おそらくあなたのケースでは、pywinauto がキャプションを取得しようとしているときに、ダイアログは既に閉じられています。この警告は、アプリが応答しない場合にも発生することがあります。非常に稀なケースと考えられます。

単純なprint()機能からactionloggerものに移動しました。そのため、pywinauto 0.5.2 ではデフォルトで無効になります。

于 2015-08-07T12:19:12.277 に答える