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

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

DDD
DDDoriginal
2024-10-19 06:02:01821parcourir

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>

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:
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