机器人mouseMove()不使用边缘但与chrome和firefox一起使用

时间:2017-04-10 11:38:17

标签: selenium selenium-webdriver microsoft-edge selenium-edgedriver

我必须进行跨浏览器测试,需要在chrome,Firefox和edge中测试场景。

场景是: 我必须将鼠标移动到一个web元素,然后将元素向前移动几个像素然后释放元素。我正在使用机器人框架来执行此操作。它与chrome& amp; Firefox但是边缘无法拖动元素。  我无法理解这个问题。

非常感谢任何帮助。

附加了网络元素[![在此处输入图像说明] [1]

我正在使用:          硒2.53          Firefox版本46.0          Edge安装在window10

我的代码是:

Robot robot = new Robot();
        robot.mouseMove(elemnt.getSize().getWidth()-4, elemnt.getSize().getHeight());

        robot.mousePress(InputEvent.BUTTON1_MASK);

        robot.mouseMove(elemnt.getSize().getWidth()+73, elemnt.getSize().getHeight()+20);

        robot.mouseRelease(InputEvent.BUTTON1_MASK);

        Thread.sleep(3000);

0 个答案:

没有答案