Refresh
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 Refresh của API WebDriver tải lại trang hiện tại trong ngữ cảnh duyệt đang hoạt động. Điều này tương đương với việc nhấn nút tải lại của trình duyệt hoặc gọi Location.reload() trong JavaScript.
Cú pháp
| Method | URI template |
|---|---|
POST |
/session/{session id}/refresh |
Tham số URL
session id-
Định danh của phiên.
Giá trị trả về
null nếu thành công.
Lỗi
- Invalid session id
-
Phiên không tồn tại.
- No such window
-
Đối tượng
windowđã bị loại bỏ, cho biết tab hoặc cửa sổ đã bị đóng. - Unexpected alert open
-
Một hộp thoại mô hình đang mở, chặn thao tác này.
Ví dụ
>Tải lại trang hiện tại
Với một WebDriver server đang chạy trên localhost:4444, giả sử một phiên đang hoạt động đã điều hướng đến một trang. Để tải lại trang hiện tại, hãy dùng lệnh refresh, thay ID bằng sessionId từ phản hồi của New Session:
bash
curl -i -H "Content-Type: application/json" -d '{}' http://localhost:4444/session/ID/refresh
Máy chủ trả về một giá trị null để báo hiệu thành công:
http
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
{"value":null}
Đặc tả
| Thông số kỹ thuật |
|---|
| WebDriver> # refresh> |