如何获得Selenium WebElement在屏幕上的确切位置

时间:2018-11-02 17:39:43

标签: selenium awtrobot

使用硒, 有没有一种方法可以获取WebElement的确切位置(理想情况是左上角)。

当前,我想将鼠标移动到所需鼠标位置的左上角 Desired mouse position

为此,我使用以下代码

public void showIssue() throws AWTException {

    Point point = webDriver.findElement(By.id("resultStats")).getLocation();
    Robot robot = new Robot();
    robot.mouseMove(point.x, point.y);
}

执行该代码时,我的鼠标最终位置是鼠标最终位置 这不正是我想要的地方。 Mouse final position

如何摆脱此偏移量,或者至少如何确定确切的偏移量,以便可以将鼠标置于“ resultStats”的左上角。

即使认为Selenium Webdriver move mouse to Point与该问题密切相关,它也无法帮助我“确定确切的偏移量”以将机器人鼠标移至所需位置。

0 个答案:

没有答案