ホームページ >Java >&#&チュートリアル >Selenium と Java を使用して動的ドロップダウンから自動提案オプションを選択する方法

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-20 14:24:10259ブラウズ

How to Select Auto-Suggested Options from Dynamic Dropdowns Using Selenium and Java?

Selenium と Java を使用した動的ドロップダウンからの自動提案の選択

動的自動提案をフィールドに設定する場合、目的の値を選択するのが難しい場合があります。このシナリオでは、DemoQA 演習フォームの「件名」フィールドから「英語」オプションを選択することを目的としています。

最初のコード スニペットでは入力フィールドに「英語」が入力されますが、値の選択に失敗します。この問題を修正するために、実装をわずかに変更します。更新されたコードは、次の手順を順番に実行します。

  1. ID で「Subjects」入力フィールドを見つけます。
  2. 入力フィールドに「English」を送信します。
  3. 下矢印キーを押して最初の候補 (この場合は「英語」) に移動します。
  4. Enter キーを押して、強調表示された提案を選択します。
WebDriver Driver = new ChromeDriver();
Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
String url = "https://demoqa.com/automation-practice-form";
Driver.get(url);
WebElement products = Driver.findElement(By.id("subjectsInput"));
products.sendKeys("English");
products.sendKeys(Keys.ARROW_DOWN);
products.sendKeys(Keys.ENTER);

このコードは、「件名」フィールドに「英語」を正常に入力し、自動提案ドロップダウンから選択します。

以上がSelenium と Java を使用して動的ドロップダウンから自動提案オプションを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。