WebDriver提供了广泛的交互应用API,用户可以利用这些API自动触发鼠标/键盘事件。Action API就是这样一种交互性应用API,它可以模拟单个用户的交互动作。
例如我们可以通过Action API将鼠标悬停在某个下拉菜单上,然后打开其中的选项列表。
Sample Code:
// 初始化Action API Actions actions=new Actions(driver); // 鼠标悬停的到下拉菜单上 actions.moveToElement(driver.findElement(By.id("下拉菜单的ID"))).perform(); // 定位并点击下拉菜单中某个选项 WebElement subLinkOption = driver.findElement(By.id("某选项的ID")); subLinkOption.click();