Quelqu'un peut-il m'aider en répondant à la différence entre @by code> et @Findby code> lors de l'utilisation de sélénium via la page Modèle d'objet de la page. P>
3 Réponses :
@Findby Utilisation de la page Motif de conception d'usine, par utilise pour les éléments de localisation (les deux sont identiques mais que l'utilisation de la situation est différente)
@FindBy(linkText ="REGISTER") private WebElement register_menu_element;
pageFactory code> in selenium recueille tout le Webelement code> s annoté avec @Findby code> ou @Findbys code> ou @Findall code> Annotation et en fonction de la valeur de l'annotation Builds par code> objet, qui contient des informations sur le sélecteur et sa valeur. P>
pageFactory code> prend également en charge l'instanciation paresseuse. pageFactory code> essaie de trouver l'élément uniquement lorsque vous essayez d'interagir avec elle. P>
Classe par () code> est le mécanisme utilisé pour localiser des éléments dans un document. Les sous-classes directes connues sont les suivantes: p>