【发布时间】:2014-05-21 16:18:32
【问题描述】:
我有一个 HTML 链接,并且我使用页面对象模式通过 Selenium Webdriver 编写脚本。但是我的链接是隐藏的,当使用 pageFactory 初始化对象时,我无法执行 MouseMove 操作。
这是我的课:
public class DashboardPage {
WebDriver driver;
@FindBy(xpath = Constants.admin)
public WebElement adminButton;
@FindBy(xpath = Constants.usersAndRoles)
public WebElement usersAndRolesButton;
@FindBy(xpath = Constants.users)
public WebElement usersButton;
public DashboardPage (WebDriver dr){
driver =dr;
}
public UsersPage goToUsersPage(){
adminButton.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Actions builder = new Actions(driver);
builder.moveToElement(usersAndRolesButton).build().perform();
//usersAndRolesButton.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
usersButton.click();
return PageFactory.initElements(driver, UsersPage.class);
}
【问题讨论】:
-
能否向我们提供您网页的 HTML 代码(或部分代码)?
标签: java selenium selenium-webdriver pageobjects