【解決方法】Winappdriver が ui 要素を見つけません

プログラミングQA


申請をしました。 その UI にはボタンがあり、クリックするとファイルを開くダイアログ ボックスが開きます。このダイアログ ボックスは OpenFileDialog() を使用して作成しました。 このダイアログ ボックス内には[開く]ボタンがあります。 「開く」ボタンをクリックする必要があるアプリケーションの UI テストを自動化したいのですが、winappdriver がこのボタンを見つけてクリックすることができません。 automationid xpath name classname を使用してそれを見つけようとしましたが、何も機能しませんでした。

私が試したこと:

クラス名 xpath オートメーション ID を使用して開くボタンを見つけようとしましたが、何も機能しませんでした。

解決策 1

もしかしたら使えるかもしれません Microsoft UI オートメーション、 見る: 中規模チーム 5 ~ 10 人のテスター向けの自動テスト ツール~powershell-uiautomation[^]

解決策 2

単なる推測ですが、ファイルを開くダイアログのボタンを見つけるためにアプリケーションセッションを使用していますか? 代わりに DesktopSession を使用してみてください。 ダイアログはアプリケーション ウィンドウの子ではなく、そのツリー内にもありませんが、DesktopSession は Windows レベルでルートされ、すべてにアクセスできます。

コメント

タイトルとURLをコピーしました