如何使用selenium webdriver点击子菜单项...?

时间:2015-11-17 05:57:08

标签: selenium-webdriver

我只想使用selenium webdriver从菜单下拉列表中单击子菜单。 我尝试了几个例子,但它没有用。你能给出点击子菜单项的逻辑吗?

1 个答案:

答案 0 :(得分:0)

执行鼠标悬停'动作,你需要连接你想要一次完成的所有动作。

使用actions对象,您应首先移至下拉列表,然后移至下拉项并单击它。

以下是我尝试执行鼠标悬停的示例代码;

//Move to the Dropdown    
Actions actions = new Actions(driver);
    WebElement dropdown = wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("dropdown")));
actions.moveToElement(dropdown);

//Wait for the Dropdown Item to become available then click it    
    WebElement dropdownitem = wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("dropdownitem")));
    actions.moveToElement(dropdownitem);
    actions.click().build().perform();