ホームページ  >  記事  >  ウェブフロントエンド  >  C# を使用して Selenium WebDriver で JavaScript を実行する方法

C# を使用して Selenium WebDriver で JavaScript を実行する方法

DDD
DDDオリジナル
2024-10-19 06:02:01820ブラウズ

How to Execute JavaScript in Selenium WebDriver Using C#

C# で Selenium WebDriver を使用して JavaScript を実行する

Java JavaScriptExecutor インターフェイスに相当する C# を見つける方法

Selenium WebDriver の Java バインディングでは、WebDriver オブジェクトに、ページ上で JavaScript コードを実行できるようにする JavascriptExecutor インターフェイスが含まれています。ただし、C# バインディングにはまったく同等のものはありません。

JavaScript 実行の C# 実装

C# で Selenium WebDriver を使用して JavaScript を実行するには、次の手順を実行できます。

  1. System.Web 名前空間をインポートします。
  2. WebDriver オブジェクトを IJavaScriptExecutor インターフェイスにキャストします。
  3. IJavaScriptExecutor インターフェイスの ExecuteScript メソッドを使用して、JavaScript コードを実行します。 。このメソッドは、スクリプトの結果をオブジェクトとして返します。

JavaScript コードを実行してドキュメントのタイトルを取得する方法の例を次に示します。

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

追加情報

WebDriver API for .NET の完全なドキュメントは、次のリンクにあります: [ドキュメントへのリンク]

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

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