WebDriver: Como verificar se existe um elemento da Web de objeto de página?

Como verificar se existe um elemento ao usar objetos de página com o driver da we

Até agora, estou fazendo dessa maneira.

DefaultPage defaultPage = PageFactory.initElements(this.driver,
      DefaultPage.class);
assertTrue(defaultPage.isUserCreateMenuLinkPresent());

bjeto @Page:

public class DefaultPage {     
    @FindBy(id = "link_i_user_create")
    private WebElement userCreateMenuLink;


    public boolean isUserCreateMenuLinkPresent() {
        try {
            this.userCreateMenuLink.getTagName();
            return true;
        } catch (NoSuchElementException e) {
            return false;
        }
    }
 }

Mas não posso acreditar que essa tentativa / captura seja a maneira que se deve fazer.ntão, qual seria a melhor maneira de verificar se os elementos terminam (com o uso de Objetos de Página

questionAnswers(8)

yourAnswerToTheQuestion