Selenium WebDriver の JavaScript 実行機能により、Web ページ要素を強力に制御でき、高度な自動化が可能になります。このガイドは、Selenium WebDriver を使用した C# 内での JavaScript 実行の実装に焦点を当てています。
Java と C# はどちらも、WebDriver 内で同様の JavaScript 実行機能を提供しますが、構文が異なります。 Java は JavascriptExecutor
インターフェースを利用します:
<code class="language-java">WebDriver driver; // Initialized elsewhere JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("return document.title");</code>
C# のアプローチには、IJavaScriptExecutor
インターフェイスが含まれます。
<code class="language-csharp">IWebDriver driver; // Assume initialization elsewhere IJavaScriptExecutor js = (IJavaScriptExecutor)driver; string title = (string)js.ExecuteScript("return document.title");</code>
ExecuteScript
メソッドは、実行する JavaScript コードを含む文字列を受け入れます。
JavaScript の実行を Selenium WebDriver と統合することで、自動化のための堅牢なソリューションが提供されます。 Java と C# の間の微妙な構文の違いを理解することが、自動化プロジェクトでこの手法を効果的に利用する鍵となります。
以上がSelenium WebDriver を使用して C# で JavaScript を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。