セレンwebDriverを使用してカスケードドロップダウンを自動化する方法

krutika

カスケードドロップダウンを自動化するときに問題が発生します。機能は次のとおりです。ドロップダウンリストをクリックして1つの値を選択すると、親ドロップダウンで選択した値に従って別のドロップダウンが開きます。

ここでスクリーンショットをご覧ください:こちらをクリック

これが私のコードです:

Utility.SelectDropdown(driver, "//div[3]/div/div/select", "Test 1");                
Utility.SelectDropdown(driver, "//div[2]/div/div/div[3]/div/div/select", "Test 2");
Utility.SelectDropdown(driver, "//div[3]/div/div/div[3]/div/div/select", "Test 3");

ユーティリティクラス:

public static void SelectDropdown(WebDriver driver,String xpath,String value){
            WebElement ele= driver.findElement(By.xpath(xpath));
            Select dropdown=new Select(ele);
            dropdown.selectByVisibleText(value);

待機してタブアウトしてこれを試しましたが、機能しませんでした。最初のドロップダウンで値を選択していますが、子ドロップダウンをロードできません。したがって、次のようなエラーメッセージが表示されます。

" Cannot locate element with text: Test 2." System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_111'

ドロップダウンのHTMLは次のとおりです。ここをクリック

このクエリの提案をいただければ幸いです。

ありがとうございました。

krutika

上記の問題は、キー機能の助けを借りて解決されました。

WebElement element8 = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("manPosDropD1_xpath"))));
        element8.click();
        element8.sendKeys(Keys.ARROW_DOWN);
        element8.sendKeys(Keys.ENTER);

ありがとうございました。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

純粋なJavaScriptを使用してカスケードドロップダウン自動選択をアクティブ化する方法

分類Dev

セレンwebdriverjavaを使用して都市フィールドからGoIbiboの自動選択ドロップダウンから要素を選択する方法

分類Dev

セレンとPythonを使用してドロップダウンカレンダーに価値を与える方法

分類Dev

キーを使用して自動提案のドロップダウンメソッドを解決する方法

分類Dev

golangのテンプレートを使用してカスケードドロップダウンを実装する方法

分類Dev

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

分類Dev

セレンを使用して、シャドウDOM要素を自動化する方法?

分類Dev

ajaxを使用して2つのドロップダウンボックスをカスケードする

分類Dev

Ajaxを使用してカスケードドロップダウンリストに入力する

分類Dev

複数のngオプションを使用してカスケード/チェーンドロップダウンを処理する方法

分類Dev

PythonでSelenium Webdriverを使用してドロップダウンメニューオプションをスクレイピングする方法は?

分類Dev

セレンでChrome Webdriverを使用してPythonでファイルをダウンロードする方法

分類Dev

角度を使用してドロップダウンオプションを自動選択する方法

分類Dev

columnFilterプラグインを使用してドロップダウンリストにデータのリストを自動入力する方法

分類Dev

SeleniumとJavaを使用して動的ドロップダウンから自動提案を選択する方法

分類Dev

jsを使用してPDFを自動的にダウンロードする方法は?

分類Dev

セレンPythonを使用して次のドロップダウンメニューを選択する方法

分類Dev

カスケードドロップダウンリストのアイテムをasp.netmvcを使用してデータベースに保存する方法

分類Dev

woocommerceショップのドロップダウンで訪問者のジオロケーションデータ(国)を取得して自動表示する方法

分類Dev

セレンWebDriverでPDFをダウンロードする方法

分類Dev

Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

分類Dev

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

分類Dev

PHPを使用してドロップダウンで3日間の日付を自動更新する方法

分類Dev

自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

分類Dev

Pythonでwebdriverとraw_input()を使用してドロップダウンリスト値を選択する方法

分類Dev

ドロップダウン付きのセレンを使用して履歴データをスクレイプする方法は?

分類Dev

セレンの自動提案ドロップダウンから値を選択する方法

分類Dev

vbaを使用してIEのRadComboBoxドロップダウンでCheckBoxのチェックを自動化する方法

分類Dev

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

Related 関連記事

  1. 1

    純粋なJavaScriptを使用してカスケードドロップダウン自動選択をアクティブ化する方法

  2. 2

    セレンwebdriverjavaを使用して都市フィールドからGoIbiboの自動選択ドロップダウンから要素を選択する方法

  3. 3

    セレンとPythonを使用してドロップダウンカレンダーに価値を与える方法

  4. 4

    キーを使用して自動提案のドロップダウンメソッドを解決する方法

  5. 5

    golangのテンプレートを使用してカスケードドロップダウンを実装する方法

  6. 6

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

  7. 7

    セレンを使用して、シャドウDOM要素を自動化する方法?

  8. 8

    ajaxを使用して2つのドロップダウンボックスをカスケードする

  9. 9

    Ajaxを使用してカスケードドロップダウンリストに入力する

  10. 10

    複数のngオプションを使用してカスケード/チェーンドロップダウンを処理する方法

  11. 11

    PythonでSelenium Webdriverを使用してドロップダウンメニューオプションをスクレイピングする方法は?

  12. 12

    セレンでChrome Webdriverを使用してPythonでファイルをダウンロードする方法

  13. 13

    角度を使用してドロップダウンオプションを自動選択する方法

  14. 14

    columnFilterプラグインを使用してドロップダウンリストにデータのリストを自動入力する方法

  15. 15

    SeleniumとJavaを使用して動的ドロップダウンから自動提案を選択する方法

  16. 16

    jsを使用してPDFを自動的にダウンロードする方法は?

  17. 17

    セレンPythonを使用して次のドロップダウンメニューを選択する方法

  18. 18

    カスケードドロップダウンリストのアイテムをasp.netmvcを使用してデータベースに保存する方法

  19. 19

    woocommerceショップのドロップダウンで訪問者のジオロケーションデータ(国)を取得して自動表示する方法

  20. 20

    セレンWebDriverでPDFをダウンロードする方法

  21. 21

    Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

  22. 22

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

  23. 23

    PHPを使用してドロップダウンで3日間の日付を自動更新する方法

  24. 24

    自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

  25. 25

    Pythonでwebdriverとraw_input()を使用してドロップダウンリスト値を選択する方法

  26. 26

    ドロップダウン付きのセレンを使用して履歴データをスクレイプする方法は?

  27. 27

    セレンの自動提案ドロップダウンから値を選択する方法

  28. 28

    vbaを使用してIEのRadComboBoxドロップダウンでCheckBoxのチェックを自動化する方法

  29. 29

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

ホットタグ

アーカイブ