Как навести курсор мыши на веб-элемент с помощью 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();
}
}