Looking for selenium-webdriver Keywords? Try Ask4Keywords

selenium-webdriverVerwenden von @ FindBy-Annotationen in Java


Syntax

  • CLASS_NAME: @FindBy (Klassenname = "Klassenname")
  • CSS: @FindBy (css = "css")
  • ID: @FindBy (id = "id")
  • ID_OR_NAME: @FindBy (Wie = Wie.ID_OR_NAME, Verwendung von "idOrName")
  • LINK_TEXT: @FindBy (linkText = "text")
  • NAME: @FindBy (name = "name")
  • PARTIAL_LINK_TEXT: @FindBy (partialLinkText = "text")
  • TAG_NAME: @FindBy (tagName = "tagname")
  • XPATH: @FindBy (xpath = "xpath")

Bemerkungen

Beachten Sie, dass es zwei Möglichkeiten gibt, die Anmerkung zu verwenden. Beispiele:

@FindBy(id = "id")

und

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

sind gleich und beide suchen nach Element anhand ihrer ID. Im Falle von ID_OR_NAME Sie nur verwenden

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

PageFactory.initElements() muss nach der @FindBy Instantiierung verwendet werden, um Elemente zu finden, die mit der Annotation @FindBy markiert @FindBy .

Verwenden von @ FindBy-Annotationen in Java Verwandte Beispiele