1

Web アプリのコード化された UI テストを作成しています。テストビルダーを使用してアクションを記録するなどの問題がありますが、クリックされたボタンの情報がテストを実行するたびに異なり、結果としてVSがボタンを見つけられないことがあります。

HTMLコードは決して変わらないので、HTMLコードでボタンを見つけてクリックします

たとえば、Google では、検索ボタンへのパスは

<button id="gbqfba" aria-label="Google Search" name="btnK" class="gbqfba"><span id="gbqfsa">Google Search</span></button>

上記のコードを使用するか、XPath を使用してこのボタンをクリックするにはどうすればよいですか

//*[@id="gbqfba"]

どんな助けでも大歓迎です。

4

4 に答える 4

0

これはトリックを行います:

BrowserWindow.ExecuteScript("$('#gbqfba').click();");
于 2014-08-18T07:12:20.627 に答える
0

答えが見つかりました。UIMap.uitest ファイルに移動して問題のあるメソッドをクリックすると、フィルター プロパティ検索プロパティを変更して、テストに失敗した部分を削除できます。

于 2013-07-19T13:45:34.017 に答える