獲取視窗控制代碼
WebDriver API 的 獲取視窗控制代碼 命令會返回所有 WebWindow 的列表。每個標籤頁或視窗(取決於您是否使用標籤頁式瀏覽器)都與一個視窗控制代碼相關聯,該控制代碼在切換到視窗時用作引用。
為了確定與瀏覽器進行的特定互動是否會開啟一個新視窗,可以在執行互動之前獲取視窗控制代碼集,並將其與執行操作後的控制代碼集進行比較。
語法
| 方法 | URI 模板 |
|---|---|
GET |
/session/{session id}/window/handles |
URL 引數
session id-
會話的識別符號。
錯誤
- 無效的會話 ID
-
會話不存在。
示例
C#
cs
using System.Collections.ObjectModel;
using OpenQA.Selenium.Firefox;
namespace MDNWebDriverExamples
{
class Example
{
public static void Main(string[] args)
{
FirefoxDriver session = new FirefoxDriver();
session.ExecuteScript("window.open()");
ReadOnlyCollection<string> currentWindowHandles = session.WindowHandles;
}
}
}
規範
| 規範 |
|---|
| WebDriver # get-window-handles |
瀏覽器相容性
載入中…