比方说,我在WebDriver环境中有一个这样的电子邮件字段:
@FindBy(id = "email")
WebElement fldEmail;
和(我知道,这听起来很奇怪,但是)我试图找到鼠标中键和右键的处理程序,因此我发现只有右键单击,如下所示:
new Actions(driver).contextClick(fldEmail).perform();
有哪些方法可以通过中/右按钮来模拟中间点击和双击?
答案 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框架集成。