Maison > interface Web > js tutoriel > Comment exécuter JavaScript dans Selenium WebDriver à l'aide de C#

Comment exécuter JavaScript dans Selenium WebDriver à l'aide de C#

DDD
Libérer: 2024-10-19 06:02:01
original
991 Les gens l'ont consulté

How to Execute JavaScript in Selenium WebDriver Using C#

Exécuter JavaScript à l'aide de Selenium WebDriver en C#

Comment trouver l'équivalent C# de l'interface Java JavaScriptExecutor

Dans les liaisons Java pour Selenium WebDriver, l'objet WebDriver inclut une interface JavascriptExecutor qui vous permet d'exécuter du code JavaScript sur la page. Cependant, les liaisons C# n'ont pas d'équivalent exact.

Implémentation C# de l'exécution JavaScript

Pour exécuter JavaScript à l'aide de Selenium WebDriver en C#, vous pouvez suivre ces étapes :

  1. Importez l'espace de noms System.Web.
  2. Castez l'objet WebDriver vers une interface IJavaScriptExecutor.
  3. Utilisez la méthode ExecuteScript de l'interface IJavaScriptExecutor pour exécuter le code JavaScript . La méthode renvoie le résultat du script sous forme d'objet.

Voici un exemple de la façon d'exécuter du code JavaScript pour récupérer le titre du document :

<code class="csharp">IWebDriver driver = new WebDriver();
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("return document.title");</code>
Copier après la connexion

Supplémentaire Informations

La documentation complète de l'API WebDriver pour .NET est disponible sur ce lien : [lien vers la documentation]

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal