Get Window Handles
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Lệnh Get Window Handles của API WebDriver trả về danh sách tất cả các WebWindow. Mỗi tab hoặc cửa sổ, tùy bạn đang dùng trình duyệt dạng tab hay không, được liên kết bằng một window handle được dùng làm tham chiếu khi chuyển sang cửa sổ.
Để xác định một tương tác cụ thể với trình duyệt có mở một cửa sổ mới hay không, bạn có thể lấy tập hợp các window handle trước khi thực hiện tương tác và so sánh nó với tập hợp sau khi hành động đã thực hiện.
Cú pháp
| Method | URI template |
|---|---|
GET |
/session/{session id}/window/handles |
Tham số URL
session id-
Định danh của phiên.
Lỗi
- Invalid session ID
-
Phiên không tồn tại.
Ví dụ
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;
}
}
}
Đặc tả
| Thông số kỹ thuật |
|---|
| WebDriver> # get-window-handles> |
Tương thích trình duyệt
Xem thêm
- Switch To Window command
- Get Window Handle command
- Close Window command