如何将鼠标指针移动到webelement上是selenium webdriver java

时间:2015-05-05 06:25:27

标签: java selenium canvas

在测试HTML-5画布时,我必须将鼠标移到内部画布元素上以获得可见性。我现在正在做的是

Robot robot = new Robot();
robot.mouseMove(aX, aY);

光标移动到错误的位置,它移动到我的屏幕上而不是画布上。我尝试了几种方法,包括

1) robot.mouseMove(webelemnt,intx,inty)这不受支持。

2)Actions builder1= new Actions(driver);
builder1.moveToElement(webelemnt, aX, aY).click().perform();

这显示错误“元素内的偏移无法滚动到视图中:(0,0)”

有人可以建议我吗?

此致 萨姆帕斯

1 个答案:

答案 0 :(得分:0)

我尝试使用Webdriver进行类似的鼠标事件模拟,但有时它的工作方式并不像预期的那样。如果你的情况可能,你可以尝试使用JQuery函数:onmouseover(),onmouseenter(),mouseout()。