如何使用 Java 在 Selenium WebDriver 中触发鼠标悬停功能
将鼠标悬停在下拉菜单上时,显示其他选项,这变得具有挑战性单独使用 XPath 直接单击这些选项。为了解决这个问题,您可以通过实现鼠标悬停功能来模拟用户的手动操作。
建议的解决方案:
为了实现准确的鼠标悬停功能,必须将其视为单个链中的一系列操作:
Actions action = new Actions(webdriver); WebElement we = webdriver.findElement(By.xpath("//html/body/div[13]/ul/li[4]/a")); action.moveToElement(we).moveToElement(webdriver.findElement(By.xpath("/expression-here"))).click().build().perform();
通过像用户一样分解操作,此代码首先移动到触发下拉菜单的元素,然后移动到菜单中所需的选项,最后单击它。这准确地模拟了 Selenium WebDriver 中的鼠标悬停功能。
以上是如何使用 Java 模拟 Selenium WebDriver 中的鼠标悬停操作?的详细内容。更多信息请关注PHP中文网其他相关文章!