セレンWebドライバーのAPI応答を使用して動的に開始されるドロップダウンリストから特定の場所を選択するにはどうすればよいですか?

マヘンドラ・シーアヴィ

問題の説明:

地域のドロップダウンリストがあるフォームへの入力を自動化しようとしています。提案リストで提案されているオプションを選択する際に問題が発生しています。提案リストのオプションは、API応答、つまり動的に提供されます。提案されたリストからオプションの1つを選択できません。

String Locality ="//label[contains(text(),'Locality')]/following-sibling::input";

public void insertData(DataTable str) throws InterruptedException {
    List<List<String>> list = str.asLists(String.class);
    super.identifyElement(locators.xpath, Locality), list.get(1).get(5));// value sendkey= Akurdi;

HTML要素:

<label _ngcontent-c4="" for="Location" class="active">Locality</label>
<input _ngcontent-c4="" autocapitalize="off" autocorrect="off" class="mb-0 ng-valid ng-dirty ng-touched" formcontrolname="locality" placeholder="" spellcheck="off" stype="locality" type="text" ng-reflect-klass="mb-0" ng-reflect-ng-class="[object Object]" ng-reflect-name="locality" ng-reflect-model="Akurdi" autocomplete="off">

Sendkey value form cucumber screnario:Akurdi ...表示入力ドロップダウンリストUI

ウクライナ

このような場合、通常のリストと同様に、これらのドロップダウンを使用しています。ドロップダウンの開口部をクリックし、ドロップダウンが表示されるのを待ってから、その要素のリストを繰り返し、名前で必要なものを検索して、それをクリックします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ