Looking for selenium-webdriver Keywords? Try Ask4Keywords

selenium-webdriverUsando @FindBy anotaciones en Java


Sintaxis

  • CLASS_NAME: @FindBy (className = "classname")
  • CSS: @FindBy (css = "css")
  • ID: @FindBy (id = "id")
  • ID_OR_NAME: @FindBy (how = How.ID_OR_NAME, utilizando = "idOrName")
  • LINK_TEXT: @FindBy (linkText = "texto")
  • NOMBRE: @FindBy (nombre = "nombre")
  • PARTIAL_LINK_TEXT: @FindBy (partialLinkText = "texto")
  • TAG_NAME: @FindBy (tagName = "tagname")
  • XPATH: @FindBy (xpath = "xpath")

Observaciones

Tenga en cuenta que hay dos formas de utilizar la anotación. Ejemplos:

@FindBy(id = "id")

y

@FindBy(how = How.ID, using  ="id")

Son iguales y ambos buscan elemento por su ID. En el caso de ID_OR_NAME solo puedes usar

@FindBy(how = How.ID_OR_NAME, using ="idOrName")

PageFactory.initElements() debe usar después de la PageFactory.initElements() instancias del objeto de la página para encontrar elementos marcados con la anotación @FindBy .

Usando @FindBy anotaciones en Java Ejemplos relacionados