1

ユーザー インターフェイスが QtWebKit で作成された Windows アプリケーションがあります。

そのため、QtWebKit コンテナーを含む .exe があります。自動化された GUI テストを行う必要があるため、Python で API (または WebDriver) を開発して対話する方法を見つける必要があります。

Froglogic Squish、Smartbear など、いくつかのオプションを見つけましたが、予算がありません。

これまでに見つけたオプションのいくつかは次のとおりです。

  1. Selenium は Web ブラウザを自動化すると聞きました。しかし、アプリケーションとやり取りする方法が見つかりませんでした。それを適応させることは可能ですか?

  2. アプリケーションを (たとえば QProcess で) 実行し、それを QtWebKit サブクラスに「変換」してから、シグナルとスロットと対話する (または、QtWebKit クラスとして開くだけでよい) 可能性があると思います。シグナルとスロットに関する情報は次のとおりです: http://doc.qt.digia.com/4.7-snapshot/signalsandslots.html

  3. Squish の仕組みを知っている人はいますか? あなたが Squish にアプリケーションを与え、Squish がそれと対話することは知っていますが、それがどのように行われるかはわかりません。

私はPythonとPyQt4に取り組んでいます。

4

0 に答える 0