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

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

Linda Hamilton
Linda Hamilton原創
2024-10-19 06:04:31679瀏覽

How to Execute JavaScript with Selenium WebDriver in C#?

在C# 中使用Selenium WebDriver 執行JavaScript

當嘗試使用Selenium WebDriver 在C# 中執行Java 時,開發人員經常會遇到找不到合適的位置的困難句法。為了解決這個問題,讓我們深入研究一下使用 C# 執行 JavaScript 的機制。

在 Java 中,執行 JavaScript 是透過 JavascriptExecutor 介面完成的,而在 C# 中,對應的介面是 IJavaScriptExecutor。這個簡單的命名變更反映了讓 C# 程式設計師感覺自然的 C# 綁定的目標。

要在 C# 執行 JavaScript,請使用下列程式碼片段:

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

此程式碼片段擷取使用 JavaScript 的網頁標題。請注意,使用介面名稱 IJavaScriptExecutor,而不是 JavascriptExecutor。

有關 .NET 的 WebDriver API 的全面概述,請參閱提供的連結中的官方文件。

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

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