Как навести курсор мыши на веб-элемент с помощью Selenium WebDriver с Java

Как выполнить функцию наведения мыши с помощью Selenium Webdriver?

Тестовый пример, как, скажем, откройте сайт Yahoo и рядом со входом есть ссылка (Mail). При наведении курсора мыши появится всплывающая подсказка.

Когда я пытаюсь использовать приведенный ниже код, это не указатель мыши, указывающий точное местоположение, скорее он находится в другом месте. Куда я иду не так?

А также дайте мне знать, как захватить всплывающую подсказку?

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();


    }

}

Ответы на вопрос(3)

Ваш ответ на вопрос