java - 如何使用带有 Java 的 Selenium WebDriver 将鼠标悬停在 Web 元素上

标签 java selenium-webdriver

如何使用 Selenium Webdriver 执行鼠标悬停功能?

测试用例就像说,打开雅虎网站,登录旁边有链接(邮件)。 鼠标悬停时,它会显示工具提示。

当我尝试下面的代码时,它不是鼠标悬停在确切的位置,而是悬停在其他地方。我哪里错了?

还要告诉我,如何捕获工具提示?

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;


public class Sample 
{
    public static void main(String[] args) 
    {
        WebDriver driver=new FirefoxDriver();
        driver.get("http://www.yahoo.com");

        driver.manage().window().maximize();

        try 
                {
            Thread.sleep(5000);
        } catch (InterruptedException e)
                {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        WebElement lMail=driver.findElement(By.xpath("//*[@title='Mail']"));

        Actions builder=new Actions(driver);
        builder.moveToElement(lMail).build().perform();


    }

}

最佳答案

Actions actions = new Actions(driver);
actions.moveToElement(element).click().build().perform();

关于java - 如何使用带有 Java 的 Selenium WebDriver 将鼠标悬停在 Web 元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692607/

相关文章:

当类实现 Serialized 时出现 java.io.NotSerializedException

java - FileOutputStream 在追加和覆盖之间切换

python - 使用 Selenium 的 Cookie Clicker 机器人

selenium - 仅允许本地连接 Chrome 和 Selenium webdriver

python - 如何设置 Selenium Python WebDriver 默认超时?

python - 无法获取所有子项(动态加载)selenium python

java - 这是什么错误 : at com. google.common.base.Preconditions.checkNotNull

java - java.util.List 中的类型转换元素

java - 使用 Maven 库而不喝 Maven Koolaid

java - Selenium 单击操作重定向到 Selenium IDE 以外的页面