Maison > Java > javaDidacticiel > Comment puis-je cliquer sur un élément Web dans Selenium WebDriver en plus d'utiliser « click() » ?

Comment puis-je cliquer sur un élément Web dans Selenium WebDriver en plus d'utiliser « click() » ?

Susan Sarandon
Libérer: 2024-12-27 05:27:14
original
973 Les gens l'ont consulté

How Can I Click a Web Element in Selenium WebDriver Besides Using `click()`?

Cliquer sur un élément Web dans WebDriver

Dans WebDriver, il existe plusieurs méthodes pour cliquer sur un élément Web, y compris le clic standard ( ) et en utilisant les valeurs ASCII pour un clic gauche via sendKeys(). Cependant, il existe d'autres moyens d'effectuer cette action :

Méthodes de clic alternatives :

  • sendKeys(Keys.RETURN/ENTER) : Cela focalisera l'élément et déclenchera l'événement de touche RETURN/ENTER, ce qui équivaut à cliquer sur le element.
  • Exécuteur Javascript : À l'aide de l'exécuteur Javascript non natif, vous pouvez exécuter le script suivant : ((JavascriptExecutor) driver).executeScript("arguments[0].click() ;", votreélément);

Javascript Bibliothèque :

Vous pouvez également exploiter la bibliothèque Javascript pour effectuer des actions de clic :

JavascriptLibrary jsLib = new JavascriptLibrary();
jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal