Maison  >  Article  >  interface Web  >  Comment exécuter JavaScript avec Selenium WebDriver en C# ?

Comment exécuter JavaScript avec Selenium WebDriver en C# ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-19 06:05:02737parcourir

How Do I Execute JavaScript with Selenium WebDriver in C#?

Exécution de JavaScript avec Selenium WebDriver en C#

La question pose une question concernant le processus d'exécution de JavaScript à l'aide de Selenium WebDriver en C#, spécifiquement lié pour trouver le code C# correspondant pour exécuter un script basé sur Java.

Code Java :

<code class="java">WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return document.title");</code>

Équivalent C# :

En C#, le code équivalent est le suivant :

<code class="csharp">IWebDriver driver; // Assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("return document.title");</code>

Remarques :

  • Les liaisons du langage .NET adhèrent au principe de fournir une expérience de codage naturelle pour chaque langue. Par conséquent, les noms de méthode et de propriété peuvent différer légèrement des liaisons Java.
  • La méthode ExecuteScript en C# renvoie un objet. Pour travailler avec des résultats de chaîne, convertissez explicitement la valeur de retour en chaîne.
  • Pour une documentation complète sur l'API Selenium WebDriver pour .NET, reportez-vous au lien fourni dans la réponse de référence.

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