在selenium webdriver中使用mouseDown,mouseUp和mouseMove的位置?

时间:2014-11-05 09:44:50

标签: java selenium-webdriver

在selenium webdriver中使用mouseDown,mouseUp和mouseMove的位置?有什么用?

2 个答案:

答案 0 :(得分:1)

如果您指的是Mouse接口的方法,则不会直接使用它们而是通过Actions类。使用权在您身上,悬停在元素上,检查标题等。请考虑以下代码将鼠标悬停在元素元素上

WebElement elem = driver.findElement(By.tagName("div"));
Actions action = new Actions(driver);
action.moveToElement(elem);
action.perform();

Action包含对Mouse的引用,并使用mouseMove方法导航到元素。如果您想要更直接的方法来实现接口,那么

 ((HasInputDevices) driver).getMouse()

getMouse()getKeyboard()由每个驱动程序实现

答案 1 :(得分:0)

请参阅下面提到的各种鼠标和键事件的URL。事件名称也提供了描述。

http://seleniumeasy.com/selenium-tutorials/handling-keyboard-events-and-mouse-hover-events-using-webdriver