Le Sélénium WebElement.cliquez sur la (les) vs Javascript cliquez sur l'événement

Je me demandais quelles sont les différences entre l'appel de la click() méthode de la WebElement contre trouver l'élément par son id et le tir à la click événement avec JavaScript.

Juste pour être clair, dans la première méthode, j'appelle le .click() d'une instance de WebElement:

myWebElement.click();

La deuxième technique est:

((JavascriptExecutor)driver).executeScript("document.getElementById('myElementID').click()");

Je suis intéressé à savoir toutes les différences entre ces deux techniques pour cliquant sur le web des éléments, et aussi les avantages et les inconvénients de chacun.

OriginalL'auteur daniele | 2014-07-04