ホームページ >ウェブフロントエンド >jsチュートリアル >C# で Selenium WebDriver を使用して JavaScript を実行するにはどうすればよいですか?

C# で Selenium WebDriver を使用して JavaScript を実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-19 06:05:02768ブラウズ

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

C# の Selenium WebDriver を使用した JavaScript の実行

この質問は、C# の Selenium WebDriver を使用して JavaScript を実行するプロセス、特に関連するものについて質問します。 Java ベースのスクリプトを実行するための対応する C# コードを検索します。

Java コード:

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

同等の C# コード:

C# では、同等のコードは次のとおりです。

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

注:

  • .NET 言語バインディングは、提供の原則に従います。各言語の自然なコーディング体験。したがって、メソッド名とプロパティ名は Java バインディングとは若干異なる場合があります。
  • C# の ExecuteScript メソッドはオブジェクトを返します。文字列の結果を操作するには、戻り値を文字列に明示的にキャストします。
  • Selenium WebDriver API for .NET の包括的なドキュメントについては、参照回答に記載されているリンクを参照してください。

以上がC# で Selenium WebDriver を使用して JavaScript を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。