Я хочу получить экранные координаты веб-элемента и использовать класс робота, чтобы щелкнуть по нему.
SeleniumMethods sl= new SeleniumMethods();
WebDriver driver = new FirefoxDriver();
public void example () throws Exception{
driver.get("http://www.example.com/");
driver.manage().window().maximize();
//Xpath to more Info Link
String xpath = "/html/body/div/p[2]/a";
Robot robot = new Robot();
//Pass in the X and Y Coordinates of the Element (Integer)
robot.mouseMove(driver.findElement(By.xpath(xpath)).getLocation().getX(),driver.findElement(By.xpath(xpath)).getLocation().getY());
robot.mousePress(InputEvent.BUTTON1_MASK);
Thread.sleep(50);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
Кажется, проблема в том, что координаты, переданные в методе mousePress, не содержат вкладок firefox, url-бара и т. Д. Это действительно моя проблема? и если да, то как мне это решить?
Заранее спасибо!