問題タブ [winappdriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - クラス名とアクセシビリティIDの両方で要素を見つける方法は?
Appium と Windows アプリケーション ドライバーを使用して、デスクトップ セッションで Windows アプリケーションを自動化しています。操作したい特定の要素には固有のアクセシビリティ ID がありませんが、それらのクラス名と ID の組み合わせは固有のようです。最初にクラス名で要素のリストを取得し、次に特定の ID で要素の 1 つを取得するにはどうすればよいですか?
提供されたコードの 2 行目が正しくないことは承知しています。必要な動作を示すために示しているだけです。
以下はclass
名前を通してです:
以下はaccessibility
IDによるものです:
これらの両方をループにまとめる方法はありますか?
あなたの提案をありがとう@Moshe Slavin
次のコードを試しました
IDも印刷することにしました。次の結果が得
られ
まし
た
。SDK の Windows Inspect ツールを使用して UI 要素のプロパティを収集していますが、クラス名と ID の両方に一致する要素が確実に存在します。
appium-desktop - WinAppDriver で実行中に wpf アプリケーションの UI テストが失敗する
(Windows プレゼンテーション アプリケーション)を使用していくつかのテストを作成しSelenium.Appium.Windows
ました。WPF
テストの実行に使用WinAppDriver
していますが、残念ながら一部の UI テストが以下のエラーで失敗しています。どんなポインタでも大歓迎です。
メッセージ:
System.InvalidOperationException : 指定された検索パラメーターを使用してページ上で要素を見つけることができませんでした。
WinAppDriver
サーバーサーバーとその実行を開始しました
以下は私の環境の詳細です: