Wbdriver Actions de construire.perform()
Quelqu'un peut-il me dire la différence entre build.perform()
et perform()
en Sélénium actions?
Exemple:
actions.moveToElement(menuHoverLink).perform();
et
actions.moveToElement(menuHoverLink).build().perform();
OriginalL'auteur Alvin George | 2015-03-16
Vous devez vous connecter pour publier un commentaire.
Dans votre scénario, il l'habitude de faire une différence en utilisant à la fois. La différence se situe au niveau de la place quand vous avez plusieurs actions à effectuer, comme:
dans le code ci-dessus nous font de plus en plus que l'une des opérations nous devons donc utiliser la méthode build() à compiler toutes les actions en une seule étape. Ainsi la méthode build() est utilisé compiler toutes les actions listées en une seule étape.
Nous utilisons la méthode build() lorsque nous sommes à l'exécution de la séquence des opérations et pas besoin de l'utiliser si nous sommes performants seule action.
Heureux de vous aider copain... 🙂
Hey @Vivek Singh j'ai une question, quand nous le pouvons construire et de jouer avec les Actions de la classe elle-même, alors quel est le besoin de l'Action de l'interface.Par exemple: a =de nouvelles Actions(pilote); Action b = a.doubleClick(élément).build(); b.perform(); nous pouvons exécuter le même à l'aide d'un.doubleClick(élément).build().perform();
OriginalL'auteur Vivek Singh
Un peu en retard à la fête, mais vous n'avez pas à utiliser
build()
sauf si vous souhaitez passer unIActions
objet, commebuild()
est fait parperform()
(voir WebDriver Actions.Perform() ou des Actions.Build().Perform())OriginalL'auteur towel