WebDriver 命令

以下是可用 WebDriver 命令的列表。

關閉視窗

WebDriver API 中的關閉視窗 命令會關閉當前頂層瀏覽上下文(視窗或標籤頁),並返回當前開啟的 WebWindow 列表。如果關閉的是最後一個視窗,WebDriver 會話將被隱式刪除。因此,會話結束後執行的後續命令將導致無效會話 ID 錯誤。

獲取元素屬性

WebDriver API 中的獲取元素屬性 命令會返回已引用 Web 元素的屬性。例如,如果該元素是 img,則返回的屬性是 "//TODO",這等同於在元素上呼叫 Element.getAttribute。對於 XML/XHTML 文件,其大小寫可能不同。

獲取元素屬性值

WebDriver API 中的獲取元素屬性 命令會返回已引用 Web 元素的屬性。給定 <input value=foo>,當用戶將值更改為 bar 時,返回的屬性是 bar,而不是初始值 foo。這等同於訪問元素上的屬性。

獲取元素標籤名

WebDriver API 中的獲取元素標籤名 命令會返回已引用 Web 元素的標籤名。例如,如果該元素是 img,則返回的標籤名是 "IMG",這等同於在元素上呼叫 Element.tagName。對於 XML/XHTML 文件,其大小寫可能不同。

獲取超時

WebDriver API 中的獲取超時 命令會返回與當前會話關聯的超時。 會話超時持續時間控制著諸如 指令碼注入文件導航元素檢索 等行為的超時。

獲取視窗控制代碼

WebDriver API 中的獲取視窗控制代碼 命令會返回所有 WebWindow 的列表。每個標籤頁或視窗(取決於您是否使用標籤式瀏覽器)都與一個視窗控制代碼關聯,該控制代碼在切換到視窗時用作引用。

獲取視窗矩形

WebDriver API 中的獲取視窗矩形 命令會返回給定 WebElement 的大小和位置。許多 WebDriver 客戶端提供了單獨的 API 方法來獲取元素的座標和尺寸,但作為一種最佳化,它們都使用此基本命令。

新視窗

WebDriver API 中的新視窗 命令會開啟一個型別為視窗標籤頁的新頂層瀏覽上下文,並返回一個包含新 WebWindow控制代碼及其建立的型別的字典。如果瀏覽器無法建立所請求的型別,則會嘗試建立備選型別。

設定超時

WebDriver API 中的設定超時 命令會設定與當前會話關聯的超時。 會話超時持續時間控制著諸如 指令碼注入文件導航元素檢索 等行為的超時。

設定視窗矩形

WebDriver API 中的設定視窗矩形 命令會改變與當前 window 關聯的作業系統視窗的大小和位置。此命令充當 Get Window Rect 的 setter,您可以直接將返回的物件作為此命令的負載傳遞。

瀏覽器相容性