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 サイトの他の関連記事を参照してください。