Heim  >  Artikel  >  Web-Frontend  >  Wie führe ich JavaScript mit Selenium WebDriver in C# aus?

Wie führe ich JavaScript mit Selenium WebDriver in C# aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-19 06:05:02673Durchsuche

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

JavaScript mit Selenium WebDriver in C# ausführen

Die Frage stellt eine Frage zum Prozess der Ausführung von JavaScript mit Selenium WebDriver in C#, insbesondere im Zusammenhang damit um den entsprechenden C#-Code zum Ausführen eines Java-basierten Skripts zu finden.

Java-Code:

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

C#-Äquivalent:

In C# lautet der entsprechende Code wie folgt:

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

Hinweise:

  • Die .NET-Sprachbindungen folgen dem Prinzip der Bereitstellung ein natürliches Codierungserlebnis für jede Sprache. Daher können Methoden- und Eigenschaftsnamen geringfügig von den Java-Bindungen abweichen.
  • Die ExecuteScript-Methode in C# gibt ein Objekt zurück. Um mit Zeichenfolgenergebnissen zu arbeiten, wandeln Sie den Rückgabewert explizit in eine Zeichenfolge um.
  • Eine umfassende Dokumentation zur Selenium WebDriver API für .NET finden Sie unter dem bereitgestellten Link in der Referenzantwort.

Das obige ist der detaillierte Inhalt vonWie führe ich JavaScript mit Selenium WebDriver in C# aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn