-1

在我的网页上,我有一个用户名下拉列表,当我们将鼠标悬停在它上面时,我们会得到注销选项,然后只有用户能够注销。自动化时,由于注销链接被隐藏,webdriver 无法与之交互。请提出一些解决方案。 在此处输入图像描述

4

1 回答 1

1

使用Actions类鼠标悬停,然后,当注销链接可见时单击它。您可以使用以下代码作为参考。

Actions actions = new Actions(driver);
//for hovering over the username field
WebElement menuHoverLink = driver.findElement(By.linkText("username"));
actions.moveToElement(menuHoverLink).perform();
//for clicking the logout link
WebElement logoutLink = driver.findElement(By.linkText("logout"));
logoutLink.click();
于 2013-04-25T11:39:50.433 回答