Microsoft UIAを使用して、Angularで設計されたサイトを自動化することは可能ですか?

私はAngularでデザインされたサイトのUIを自動化しようとしています.UISpy.exeを使ってブラウザ(Chrome)を調べると、ブラウザーで見ることはできますが、特定のコントロールがツリーに全く存在しません。

場合によっては、複数のフィールド(取引日、配達日、そのラベル、テキスト、アイコンなど)がUIツリー上の1つのコントロールとして存在します。

次に、UIツリーに単一のコントロールとして存在するように見えるコントロールの例を示します

enter image description here

私はこのためにHTMLを抽出するために開発者用ツールを使用しました。

<div class="input-daterange form-group right-inner-addon" ng-class="{'has-error': submitted && requisitionForm.transactionDate.$invalid}">
                    
                    <input date-picker="" type="text" id="transactionDate" today="" class="form-control date-picker input-lg ng-isolate-scope hasMultiCalendarPicker ng-valid ng-valid-required ng-valid-valid-date-format ng-dirty" name="transactionDate" ng-model="requisition.transactionDate" aria-label="Transaction Date" aria-required="true" required="" autocomplete="off" placeholder="MM/DD/YYYY" title="Press F9 to open the calendar">
                </div>

しかし、UISpyのUIツリーは、UIツリー上のコントロールを1つだけ示しています。

enter image description here

画面上の個々のアイテムを自動化してアクセスするにはどうすればよいですか?取引日付ラベル、取引日付のみの値など。

ベストアンサー

可能!!!。しかし、他のツールやダイレクトでUIAを使用していますか?各ツールはオブジェクト/ロケータのプロパティに応じて変化するため、変更されます。

例::「テスト完了」を使用するとUIAを追加できますが、「codedUI(MSツール)」を使用すると簡単にUIAを使用できます。あなたの選択はあなたのものですが、角度指示の識別のためにUIAの使用は難しく、後で自動化の一部になるかもしれません。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です