設定或取得特定類型的操作在中止並將 |Timeout| 錯誤傳回用戶端之前可以執行的時間長度。

如果只使用回呼作為參數呼叫,則該指令將傳回現有的已設定逾時值。

用法

                    .timeouts([callback])
                
                    .timeouts(type, ms, [callback])
                

範例

 this.demoTest = function (browser) {
   browser.timeouts('script', 10000, function(result) {
     console.log(result);
   });

   browser.timeouts(function(result) {
     console.log('timeouts', result);
   });
}

參數

名稱 類型 描述
type 字串

要設定逾時的操作類型。有效值為「script」(用於指令碼逾時)、「implicit」(用於修改隱式等待逾時)以及「pageLoad」(或「page load」,用於舊版的 JsonWire)以設定頁面載入逾時。

ms 數字

允許時間限制的指令執行的時間量,以毫秒為單位。

callback
選用
函式

指令完成時要呼叫的可選回呼函式。

W3C WebDriver 規範