獲取視窗控制代碼
WebDriver API 的獲取視窗控制代碼 命令 返回所有 WebWindow 的列表。每個選項卡或視窗(取決於您是否使用選項卡式瀏覽器)都與一個視窗控制代碼相關聯,該控制代碼在切換到視窗時用作參考。
為了確定瀏覽器與之互動是否會開啟一個新視窗,可以在執行互動之前獲取視窗控制代碼集,並將其與操作執行後的控制代碼集進行比較。
語法
| 方法 | URI 模板 |
|---|---|
GET |
/session/{session id}/window/handles |
URL 引數
會話 ID-
會話的識別符號。
錯誤
- 無效的會話 ID
-
會話不存在。
示例
C#
cpp
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 |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入