Maison >Java >javaDidacticiel >Comment puis-je cliquer sur WebElements dans WebDriver au-delà de la méthode standard « click() » ?
Méthodes alternatives pour cliquer sur des éléments Web dans WebDriver
Traditionnellement, WebDriver propose deux façons de cliquer sur un élément Web : la méthode click() et la méthode sendKeys() avec une valeur ASCII pour le clic gauche. Cependant, des options supplémentaires sont disponibles.
Tout d'abord, vous pouvez utiliser les méthodes sendKeys(Keys.RETURN) ou sendKeys(Keys.ENTER). Ceux-ci simulent la concentration sur l'élément et l'appui sur la touche RETOUR/ENTRÉE, déclenchant un clic.
Deuxièmement, vous pouvez utiliser JavaScript pour cliquer. Bien que ce ne soit pas une approche recommandée, elle peut être réalisée à l'aide de l'exécuteur JavaScript non natif :
((JavascriptExecutor) driver).executeScript("arguments[0].click();", yourelement);
Vous pouvez également utiliser la bibliothèque JavaScript :
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!