首頁  >  文章  >  web前端  >  如何在 C# 中使用 Selenium WebDriver 執行 JavaScript?

如何在 C# 中使用 Selenium WebDriver 執行 JavaScript?

Patricia Arquette
Patricia Arquette原創
2024-10-19 06:05:02736瀏覽

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

Executing JavaScript with Selenium WebDriver in C#

該問題提出了關於在C# 中使用Selenium WebDriver 執行Java相關查找對應的C# 程式碼來執行基於Java 的腳本。

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 方法傳回一個物件。若要處理字串結果,請將回傳值明確轉換為字串。
  • 有關 .NET 的 Selenium WebDriver API 的完整文檔,請參閱參考答案中提供的連結。

以上是如何在 C# 中使用 Selenium WebDriver 執行 JavaScript?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn