Java WebDriver:如何获取Coordinates类的实例?

时间:2012-07-06 16:41:35

标签: java mouse webdriver coordinates selenium-webdriver

我正在尝试自动化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对象的有效实例?

1 个答案:

答案 0 :(得分:1)

你就是这样做的。

Locatable button = (Locatable) myButton;
Mouse mouse = ((HasInputDevices)driver).getMouse();
mouse.mouseDown(button.getCoordinates());
mouse.mouseUp(button.getCoordinates());