ユーザー インターフェイスが QtWebKit で作成された Windows アプリケーションがあります。
そのため、QtWebKit コンテナーを含む .exe があります。自動化された GUI テストを行う必要があるため、Python で API (または WebDriver) を開発して対話する方法を見つける必要があります。
Froglogic Squish、Smartbear など、いくつかのオプションを見つけましたが、予算がありません。
これまでに見つけたオプションのいくつかは次のとおりです。
Selenium は Web ブラウザを自動化すると聞きました。しかし、アプリケーションとやり取りする方法が見つかりませんでした。それを適応させることは可能ですか?
アプリケーションを (たとえば QProcess で) 実行し、それを QtWebKit サブクラスに「変換」してから、シグナルとスロットと対話する (または、QtWebKit クラスとして開くだけでよい) 可能性があると思います。シグナルとスロットに関する情報は次のとおりです: http://doc.qt.digia.com/4.7-snapshot/signalsandslots.html
Squish の仕組みを知っている人はいますか? あなたが Squish にアプリケーションを与え、Squish がそれと対話することは知っていますが、それがどのように行われるかはわかりません。
私はPythonとPyQt4に取り組んでいます。