2015-05-05 86 views
0

在測試HTML-5畫布時,我必須將鼠標移到內部畫布元素上才能看見。我現在在做的是如何將鼠標指針移動到webelement上是selenium webdriver java

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)」

可有人建議我。

問候, 薩姆帕斯

+0

變量aX和aY,它們被設置爲什麼? –

+0

它們是鼠標應該移動的畫布上的位置。而不是整個屏幕上。僅針對特定的網頁元素 – user3660075

回答

0

我試圖用webdriver的類似鼠標事件的模擬,但有時它的工作原理並不如預期。如果您的情況可能,您可以嘗試使用jQuery函數:onmouseover(),onmouseenter(),mouseout()。

相關問題