我正在尝试自动化GWT Web应用程序,并且按钮上的标准点击不起作用。 因此,我正在模拟鼠标事件。 在线找到的代码示例:
Mouse mouse = ((HasInputDevices)driver).getMouse();
mouse.mouseDown((Coordinates)myButton.getLocation());
mouse.mouseUp((Coordinates)myButton.getLocation());
但后来我得到了:
Exception in thread "main" java.lang.ClassCastException: Point cannot be cast to Coordinates
如何获取Coordinates对象的有效实例?
答案 0 :(得分:1)
你就是这样做的。
Locatable button = (Locatable) myButton;
Mouse mouse = ((HasInputDevices)driver).getMouse();
mouse.mouseDown(button.getCoordinates());
mouse.mouseUp(button.getCoordinates());