セレンウェブドライバーとJavaを介してドロップダウンリストからアイテムを選択する方法

ダムmmy

更新:HTMLコードで利用可能なオプションの例をクリックできるようにしたい。2つのオプションがあります(id = "all_setup_home"とid = "developer-console-link")。現在、私が利用しているXPathはドロップダウンをクリックしてランダムにクリックし、オプション1ページに移動します(これが私が望むものです)が、XPathはオプション1または2ではなくドロップダウンをターゲットにしているため、あまり動的ではありません。したがって、2番目のオプションをクリックしたい場合は、クリックできません。

これより良いものは大歓迎です。

現在機能している回避策:

getElementByXPath("Settings").click();
Thread.sleep(3000);
driver.findElement(By.xpath("//ul[contains(@class,'scrollable')]")).click(); 

まだ機能していない最初の作業:

<!-- begin snippet: js hide: false console: true babel: false -->

HTML

<div class="popupTargetContainer menu--nubbin-top uiPopupTarget uimenuList uiMenuList--right uimenuList--default visible positioned" data-aura-rendered-by="101:185;a" data-aura-class="uiPopupTarget uimenuList uimenuList--right uimenuList--default" aria-labelledby="59:185;a">
  ::before
  <div role="menu" data-aura-rendered-by="95:184;a">
    <!--render facet:96:184;a-->
    <ul class="scrollable" role="presentation" data-aura-rendered-by="97:184;a">
      <!--render facet: 816:0-->
      <!--render facet: 882:0-->
      <li class="slds-dropdown__item uiMenuItem onesetupSetupMenuItem" role="presentation" id="all_setup_home" data-aura-rendered-by="893:0" data-aura-class="uiMenuItem onesetupSetupMenuItem">....</li>
      <!--render facet:826:0-->
      <!--render facet:2004:0-->
      <li class="slds-dropdown__item uiMenuItem onesetupSetupMenuItem" role="presentation" id="developer-console-link" data-aura-rendered-by="893:0" data-aura-class="uiMenuItem onesetupSetupMenuItem">....</li>
      <!--render facet:826:0-->
      <!--render facet:2004:0-->

ダムmmy

したがって、この要素からXPathを取得する最初のオプションをクリックすることができました。

driver.findElement(By.xpath("//ul[contains(@class,'scrollable')]")).click();

ただし、2番目のオプションをクリックできないため、これはあまり動的ではありません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

セレンWebドライバーを使用してドロップダウンから値を選択する

分類Dev

セレンウェブドライバーを使用してカスタムドロップダウンでオプションを選択します

分類Dev

jQueryを使用して入力ブラーのドロップダウンリストからアイテムを選択します

分類Dev

ドロップダウンリストからコントローラーのアクションに選択したアイテムIDを渡す方法は?

分類Dev

ドロップダウンリストからアイテムを選択した後、ajaxを使用してPartialViewをレンダリングします

分類Dev

ドロップダウンリストで選択してすべてのアイテム名を取得し、テーブルに表示する方法

分類Dev

ドロップダウンリストを使用して主キーテーブルの値を外部キーテーブルに挿入する方法SQLサーバーとC#を使用してアイテムを選択します

分類Dev

ストアからダウンロードしながらハイブリッドモバイルアプリに紹介コードを実装する方法

分類Dev

c#を使用してWindows 8アプリでモバイルサービスを介して画像をアップロードする方法、およびストレージからダウンロード画像をダウンロードする方法

分類Dev

セレンを使用して非選択ドロップダウンをトラバースする方法は?

分類Dev

セレンウェブドライバー(Python)で要素をランダムに選択してクリックする方法は?

分類Dev

MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

分類Dev

選択したドロップダウン要素をノードjsを使用してクライアントからサーバーに送信する方法-express

分類Dev

MVC 4 jQueryとAJAXを使用して最初のドロップダウンリストから値を選択した後、アイテムのテーブルを表示する方法

分類Dev

選択したすべてのドロップダウンリストアイテムから値を取得する方法

分類Dev

ドロップダウンリストから選択したアイテムを取得します

分類Dev

Angular6テンプレートの選択ドロップダウンからアイテムを選択しているときにセクションを表示します

分類Dev

icCubeドロップダウンウィジェット-選択したアイテムを取得する方法は?

分類Dev

C#オブジェクトのドロップダウンリストからオブジェクトとして選択したアイテムを取得する

分類Dev

WebDriver C#-部分的なテキストを使用してドロップダウンリストからアイテムを選択する

分類Dev

Watirを使用して、ドロップダウンリストからアイテム番号でアイテムを選択しますか?

分類Dev

Javaのみを使用してプライベートリポジトリからGitHubリリースアセットをダウンロードする方法

分類Dev

選択したアイテムのIDが表示されない2つのドロップダウンを選択します。コントローラーバインドにアクセスするにはどうすればよいですか。

分類Dev

セレンウェブドライバを使用してチェックボックスを選択する方法

分類Dev

データバインドされたドロップダウンリストから選択したアイテムをセッション状態に配置するにはどうすればよいですか?

分類Dev

Jquery 2ドロップダウンリスト、ドロップダウン2から選択したアイテム1を削除します

分類Dev

選択したアイテムをlaravelの複数選択ドロップダウンでチェック済みとしてマークする方法

分類Dev

スプラッシュを使用してスクレイプでJavaスクリプトのドロップダウンメニューを選択してウェブサイトをクロールする

分類Dev

AngularJsのng-repeatを使用せずにドロップダウンメニュー(ブートストラップ)からアイテムを作成して選択する方法

Related 関連記事

  1. 1

    セレンWebドライバーを使用してドロップダウンから値を選択する

  2. 2

    セレンウェブドライバーを使用してカスタムドロップダウンでオプションを選択します

  3. 3

    jQueryを使用して入力ブラーのドロップダウンリストからアイテムを選択します

  4. 4

    ドロップダウンリストからコントローラーのアクションに選択したアイテムIDを渡す方法は?

  5. 5

    ドロップダウンリストからアイテムを選択した後、ajaxを使用してPartialViewをレンダリングします

  6. 6

    ドロップダウンリストで選択してすべてのアイテム名を取得し、テーブルに表示する方法

  7. 7

    ドロップダウンリストを使用して主キーテーブルの値を外部キーテーブルに挿入する方法SQLサーバーとC#を使用してアイテムを選択します

  8. 8

    ストアからダウンロードしながらハイブリッドモバイルアプリに紹介コードを実装する方法

  9. 9

    c#を使用してWindows 8アプリでモバイルサービスを介して画像をアップロードする方法、およびストレージからダウンロード画像をダウンロードする方法

  10. 10

    セレンを使用して非選択ドロップダウンをトラバースする方法は?

  11. 11

    セレンウェブドライバー(Python)で要素をランダムに選択してクリックする方法は?

  12. 12

    MVCドロップダウンリストを使用して、フォームを編集し、ドロップダウンにデータを表示し、ドロップダウンに以前に選択したアイテムを表示する方法は?

  13. 13

    選択したドロップダウン要素をノードjsを使用してクライアントからサーバーに送信する方法-express

  14. 14

    MVC 4 jQueryとAJAXを使用して最初のドロップダウンリストから値を選択した後、アイテムのテーブルを表示する方法

  15. 15

    選択したすべてのドロップダウンリストアイテムから値を取得する方法

  16. 16

    ドロップダウンリストから選択したアイテムを取得します

  17. 17

    Angular6テンプレートの選択ドロップダウンからアイテムを選択しているときにセクションを表示します

  18. 18

    icCubeドロップダウンウィジェット-選択したアイテムを取得する方法は?

  19. 19

    C#オブジェクトのドロップダウンリストからオブジェクトとして選択したアイテムを取得する

  20. 20

    WebDriver C#-部分的なテキストを使用してドロップダウンリストからアイテムを選択する

  21. 21

    Watirを使用して、ドロップダウンリストからアイテム番号でアイテムを選択しますか?

  22. 22

    Javaのみを使用してプライベートリポジトリからGitHubリリースアセットをダウンロードする方法

  23. 23

    選択したアイテムのIDが表示されない2つのドロップダウンを選択します。コントローラーバインドにアクセスするにはどうすればよいですか。

  24. 24

    セレンウェブドライバを使用してチェックボックスを選択する方法

  25. 25

    データバインドされたドロップダウンリストから選択したアイテムをセッション状態に配置するにはどうすればよいですか?

  26. 26

    Jquery 2ドロップダウンリスト、ドロップダウン2から選択したアイテム1を削除します

  27. 27

    選択したアイテムをlaravelの複数選択ドロップダウンでチェック済みとしてマークする方法

  28. 28

    スプラッシュを使用してスクレイプでJavaスクリプトのドロップダウンメニューを選択してウェブサイトをクロールする

  29. 29

    AngularJsのng-repeatを使用せずにドロップダウンメニュー(ブートストラップ)からアイテムを作成して選択する方法

ホットタグ

アーカイブ