ホームページ >Java >&#&チュートリアル >Java で Selenium WebDriver を使用して要素の上にマウスを移動し、非表示のオプションをクリックする方法

Java で Selenium WebDriver を使用して要素の上にマウスを移動し、非表示のオプションをクリックする方法

DDD
DDDオリジナル
2024-11-24 18:45:261003ブラウズ

How to Hover Over Elements and Click Hidden Options Using Selenium WebDriver in Java?

Java で Selenium WebDriver を使用して要素上にマウスを置く

Selenium WebDriver でマウスオーバー機能を実行するには、ページ要素とのユーザー操作をシミュレートする必要があります。この場合、ドロップダウン メニューの上にマウスを移動して、非表示のメニュー オプションの表示をトリガーすることを目的としています。

これを実現するには、Java の Actions クラスを使用して、人間の動作を模倣する一連のアクションを作成する必要があります。 。非表示のオプションを直接クリックする代わりに、まずマウス カーソルをドロップダウン メニュー上に移動する必要があります。このアクションにより、新しいオプションが表示され、クリックして続行できるようになります。

これを実現する方法は次のとおりです:

Actions action = new Actions(webdriver);
WebElement dropdownMenu = webdriver.findElement(By.xpath("html/body/div[13]/ul/li[4]/a"));
WebElement hiddenOption = webdriver.findElement(By.xpath("/expression-here"));

action.moveToElement(dropdownMenu).moveToElement(hiddenOption).click().build().perform();

この一連のアクションにより、ドロップダウン メニューにカーソルを合わせることができます。非表示のオプションが表示されるので、それをクリックします。ユーザーの動作をシミュレートすることで、直接クリックできない場合でもドロップダウン メニューを効果的に移動できます。

以上がJava で Selenium WebDriver を使用して要素の上にマウスを移動し、非表示のオプションをクリックする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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