ホームページ >Java >&#&チュートリアル >Selenium と Java を使用して動的ドロップダウンで件名の選択を自動化する方法

Selenium と Java を使用して動的ドロップダウンで件名の選択を自動化する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-31 02:51:10411ブラウズ

How to Automate Subject Selection in Dynamic Dropdowns using Selenium and Java?

Selenium と Java を使用した動的ドロップダウンでの件名の選択の自動化

動的ドロップダウンを特徴とする Web フォームを操作する場合、候補から特定の値を選択する挑戦になる可能性があります。これは、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.sendKeys(Keys.ARROW_DOWN);
products.sendKeys(Keys.ENTER);

「English」と入力した後、次のコマンドを使用して最初の候補に移動するようにブラウザに指示します。下矢印キーを押してから、Enter キーで選択します。これにより、「件名」フィールドで「英語」の値が効果的に選択されます。

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

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