Selenium WebDriver(Java)。单击中键。双击中键和右键

时间:2016-06-25 23:25:03

标签: selenium selenium-webdriver click webdriver mouseevent

比方说,我在WebDriver环境中有一个这样的电子邮件字段:

@FindBy(id = "email") WebElement fldEmail;

和(我知道,这听起来很奇怪,但是)我试图找到鼠标中键和右键的处理程序,因此我发现只有右键单击,如下所示:

new Actions(driver).contextClick(fldEmail).perform();

有哪些方法可以通过中/右按钮来模拟中间点击和双击

1 个答案:

答案 0 :(得分:1)

是的,selenium中的Actions类具有以下功能:

Actions action = new Actions(driver);
@FindBy(id = "email")
WebElement fldEmail

//Double click
action.moveToElement(fldEmail).doubleClick().perform();

//Mouse over
action.moveToElement(fldEmail).perform();

//Right Click
action.contextClick(fldEmail).perform();

对于中间点击,您可以使用 Robot Java API 并将其与您的selenium框架集成。