如何点击包含特定文本的电子邮件

时间:2018-03-09 11:59:36

标签: java selenium junit

请帮助改进我的代码。我使用JUnit和PageObjectPattern。

我需要:

  • 在区域中查找包含String(“Test”)的电子邮件,如果找不到电子邮件,则测试失败
  • 点击此电子邮件,找到文字(“成功”)

页:

@FindBy(className = "123")
    WebElement area;

@FindBy(xpath = "//*[contains(text(), 'Test')]")
    WebElement email;

public String findText(){
    return area.getText();
}

public void clickEmail(){
    email.click();
}

测试:

@Test
public void goTest() {
    home = new Home(driver);
    Assert.assertTrue("Failed", home.findText().contains("Test"));
    home.clickEmail();
    assertTrue(home.getElement().contains("Success"));
}

我收到错误:org.openqa.selenium.ElementNotVisibleException:元素不可见

0 个答案:

没有答案