有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

我需要:

  • 在“查找包含字符串的电子邮件”区域(“测试”),如果未找到电子邮件,测试将失败
  • 单击此电子邮件并在其中找到文本(“成功”)

第页:

@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。硒。ElementNotVisibleException:元素不可见


共 (0) 个答案