识别&悬停在invisble webelement上 - Selenium Java

时间:2017-01-27 12:09:17

标签: java selenium automated-tests

我正在尝试自动化一个场景,我必须将鼠标悬停在webelement&点击它 !!太简单!!

现在复杂的部分是元素是一个隐藏元素&仅在鼠标悬停时变得可见。

我尝试过以下方法的东西也不起作用:

  1. 动作类 - 在我的场景中似乎没用,因为我的元素甚至看不到这个方法可以工作

  2. 机器人类 - 这似乎部分地与鼠标移动有关,但问题在于它无法将鼠标移动转换为手势,即它只是将鼠标指针移动到元素上。元素没有活跃&允许像手动鼠标指针一样点击。

  3. 以下是元素细节&我试过的代码不起作用:

    Webelement test=driver.findElement(By.xpath("//*[@id='myid']/div[2]/div/span/form/button"));
    Point coordinates = test.getLocation();
    Robot robot = new Robot();
    robot.mouseMove(coordinates.getX(),coordinates.getY()+120);
    

    有什么想法吗?

0 个答案:

没有答案