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

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

Mary-Kate Olsen
リリース: 2024-12-03 12:24:10
オリジナル
283 人が閲覧しました

How to Select Auto-Suggested Options in Dynamic Dropdowns using Selenium and Java?

Selenium と Java を使用した自動提案選択

ユーザー入力に応じて動的ドロップダウンが提案を入力する状況で、目的のオプションを選択する挑戦的になる可能性があります。この質問では、https://demoqa.com/automation-practice-form の演習フォームの「件名」フィールドを処理するときに、そのようなドロップダウンから値を選択する問題について説明します。

提供されたコードには、次のものが含まれます。入力フィールドに入力するためにキーを送信しても、実際に値を選択することはできません。この問題を解決するには、次の変更を加えることができます:

    WebDriver Driver = new ChromeDriver();
    Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    //Driver.manage().window().maximize();
    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);
ログイン後にコピー

この更新されたコードでは:

  • products 変数は「Subjects」入力フィールドを見つけます。
  • products.sendKeys("English") はフィールドに「英語」テキストを入力し、トリガーします提案。
  • products.sendKeys(Keys.ARROW_DOWN) は、最初の提案「英語」に移動します。
  • products.sendKeys(Keys.ENTER) は、強調表示された提案を選択し、実質的に「」を選択します。

この修正されたアプローチは、動的変数から目的の値を選択することを示しています。 Selenium と Java を使用したドロップダウン。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート