„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie führe ich JavaScript mit Selenium WebDriver in C# aus?

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

Veröffentlicht am 04.11.2024
Durchsuche:193

How to Execute JavaScript Using Selenium WebDriver in C#?

Ausführen von JavaScript mit Selenium WebDriver in C#

Durch das Ausführen von JavaScript mit Selenium WebDriver können Sie dynamisch mit dem DOM einer Webseite interagieren. Die Java-Version dieses Codes lautet:

WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return document.title");

C#-Äquivalent

In C# lautet der entsprechende Code:

IWebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("return document.title");

Explanation

Der C#-Code verwendet die IJavaScriptExecutor-Schnittstelle, um JavaScript auf dem aktuellen auszuführen Seite. Diese Schnittstelle wird durch den Selenium WebDriver implementiert, der Ihnen die Möglichkeit bietet, JavaScript-Befehle in Ihren Testskripten auszuführen.

Zusätzliche Informationen

Die vollständige Dokumentation des WebDrivers Die API für .NET finden Sie unter diesem Link: https://www.selenium.dev/documentation/webdriver/dotnet/

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729288876 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3