タイプスクリプトを使用した分度器のドロップダウンの処理に関する問題

user10251019

分度器のドロップダウンの選択に問題があります

私のドムはこんな感じ

ドロップダウンドム

これは、値が「はい」のドロップダウンを選択するためのXPathです。

//label[contains(text(),"is your family safe?")]//parent::app-control-header//following-sibling::select//option[contains(text(),'Yes')]

以下は、上記のXPathでドロップダウンを選択しようとしている方法です。

最初に、選択ブロックを取得して、以下のようにdropDownBlockに格納するXPathを作成しました

dropDownBlock = element(by.xpath('//label[contains(text(),"is your family safe?")]//parent::app-control-header//following-sibling::select'));

FamilysafeDropdown () {        
    selectDropdownByText(dropDownBlock, "yes");
}

要素ファインダーと文字列を受け入れ、渡された文字列に基づいて値を選択する関数を作成しました

public selectDropdownByText(dropdownElement: ElementFinder, text: string) {
    dropdownElement.click();
    dropdownElement.element(by.xpath('//option[contains(text(), "' + text + '")]')).click();
}

ここでの私の問題は、コードが常にxpathで要素を見つけることです

//option[contains(text(), "Yes")]" このXPathを使用すると、DOMに複数のドロップダウンがあります。

XPathで値を選択したかったので

//label[contains(text(),"is your family safe?")]//parent::app-control-header//following-sibling::select//option[contains(text(),'Yes')]

私はここで問題を理解していません、誰かが私を正しい方法で指摘できますか?

ヨン

この問題は、次のコード行で使用されているxpathに起因します。

dropdownElement.element(by.xpath('//option[contains(text(), "' + text + '")]')).click();

を使用する必要がありますここ.//option[contains(text(), "' + text + '")]でのプレフィックス.は、検索HTML要素がから始まることを意味しますdropdownElement

がない場合は.、HTML要素の検索がHTMLページの最初から始まることを意味します。

XPathで、.現在のノードを表します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

分度器はカスタム ドロップダウン リストの要素をクリックします

分類Dev

定義に関するWebServiceの問題を介したドロップダウンリスト

分類Dev

分度器jsを使用したクリップボードのテキスト

分類Dev

分度器を使用してドロップダウンで2つのオプションを1つのステップで選択する方法

分類Dev

PythonでSeleniumを使用してドロップダウンリストをクリックする際の問題

分類Dev

リピーターによる分度器オブジェクトのプロパティを反復処理

分類Dev

ポップアップ/ドロップダウンをクリックしにくい分度器

分類Dev

ドロップダウンで各値を選択したいのですが、分度器を使用してユニットテストを動的に実行するようになりました

分類Dev

分度器の実行時にコンポーネント/タイプスクリプトコードをデバッグする方法

分類Dev

onchangeajax呼び出しのドロップダウンリストに関するMVCリロードの問題

分類Dev

AngularJSアプリの分度器を使用してファイルをfilepickerにアップロードするテスト

分類Dev

配列リストをインデックスとして使用してデータセットから20枚の画像をプロットするために配列を反復処理する際の問題

分類Dev

JQueryを使用したドロップダウンリストの有効化と無効化に関する問題

分類Dev

分度器のドロップダウンリストで非表示の要素を選択できません

分類Dev

分度器を使用してドロップダウンスクロールへの要素の可視性をテストするにはどうすればよいですか?

分類Dev

分度器タイプスクリプトを使用してng-hrefとbuttontextでクリックする方法

分類Dev

分度器でのモーダルポップアップの処理(キュウリjsを使用)

分類Dev

分度器-ネストされたドロップダウン要素を選択する方法は?

分類Dev

分度器を使用したIEの選択タグに関する問題

分類Dev

分度器-モーダルを使用したドキュメントのアップロード

分類Dev

分度器タイプスクリプトを使用して_ngcontentとスパンボタンテキストで要素をクリックする方法

分類Dev

分度器はドロップダウンでアイテムをクリックしません(Angular Material 2)

分類Dev

ngcontentクラス名が類似しているが、分度器タイプスクリプトを使用してスパン固有のテキストがあるリストの特定のアイテムをクリックします

分類Dev

分度器タイプスクリプトを使用して、この要素の正方形の白いボックスを検出し、白いボックスをクリックしてドラッグすると、ng-mousedownとtransformが表示されます。

分類Dev

プレイ中のJsonリクエストの処理に関する問題

分類Dev

分度器ジャスミンを使用して角度のあるアプリケーションの一貫性のない待機の問題を処理する方法

分類Dev

クロスブラウザウィンドウのポップアップタイトルとファイルを処理するためにAutoItスクリプトをパラメータ化する方法は?

分類Dev

分度器E2Eテストのオプションドロップダウンリストのパラメータ化

分類Dev

セレンのselect2ドロップダウンリストをクリックする際の問題

Related 関連記事

  1. 1

    分度器はカスタム ドロップダウン リストの要素をクリックします

  2. 2

    定義に関するWebServiceの問題を介したドロップダウンリスト

  3. 3

    分度器jsを使用したクリップボードのテキスト

  4. 4

    分度器を使用してドロップダウンで2つのオプションを1つのステップで選択する方法

  5. 5

    PythonでSeleniumを使用してドロップダウンリストをクリックする際の問題

  6. 6

    リピーターによる分度器オブジェクトのプロパティを反復処理

  7. 7

    ポップアップ/ドロップダウンをクリックしにくい分度器

  8. 8

    ドロップダウンで各値を選択したいのですが、分度器を使用してユニットテストを動的に実行するようになりました

  9. 9

    分度器の実行時にコンポーネント/タイプスクリプトコードをデバッグする方法

  10. 10

    onchangeajax呼び出しのドロップダウンリストに関するMVCリロードの問題

  11. 11

    AngularJSアプリの分度器を使用してファイルをfilepickerにアップロードするテスト

  12. 12

    配列リストをインデックスとして使用してデータセットから20枚の画像をプロットするために配列を反復処理する際の問題

  13. 13

    JQueryを使用したドロップダウンリストの有効化と無効化に関する問題

  14. 14

    分度器のドロップダウンリストで非表示の要素を選択できません

  15. 15

    分度器を使用してドロップダウンスクロールへの要素の可視性をテストするにはどうすればよいですか?

  16. 16

    分度器タイプスクリプトを使用してng-hrefとbuttontextでクリックする方法

  17. 17

    分度器でのモーダルポップアップの処理(キュウリjsを使用)

  18. 18

    分度器-ネストされたドロップダウン要素を選択する方法は?

  19. 19

    分度器を使用したIEの選択タグに関する問題

  20. 20

    分度器-モーダルを使用したドキュメントのアップロード

  21. 21

    分度器タイプスクリプトを使用して_ngcontentとスパンボタンテキストで要素をクリックする方法

  22. 22

    分度器はドロップダウンでアイテムをクリックしません(Angular Material 2)

  23. 23

    ngcontentクラス名が類似しているが、分度器タイプスクリプトを使用してスパン固有のテキストがあるリストの特定のアイテムをクリックします

  24. 24

    分度器タイプスクリプトを使用して、この要素の正方形の白いボックスを検出し、白いボックスをクリックしてドラッグすると、ng-mousedownとtransformが表示されます。

  25. 25

    プレイ中のJsonリクエストの処理に関する問題

  26. 26

    分度器ジャスミンを使用して角度のあるアプリケーションの一貫性のない待機の問題を処理する方法

  27. 27

    クロスブラウザウィンドウのポップアップタイトルとファイルを処理するためにAutoItスクリプトをパラメータ化する方法は?

  28. 28

    分度器E2Eテストのオプションドロップダウンリストのパラメータ化

  29. 29

    セレンのselect2ドロップダウンリストをクリックする際の問題

ホットタグ

アーカイブ