提交包含此元素的表單(如果此元素本身是 FORM 元素,則提交此元素)。如果元素未包含在表單中,則此指令為無操作。

submitForm() 指令將自動等待元素出現(直到指定的逾時時間)。如果找不到元素,則會拋出錯誤,導致測試失敗。您可以將 selector 參數指定為物件,並傳遞 suppressNotFoundErrors = true 選項,以抑制找不到元素的錯誤。

有關在 Nightwatch 中使用 DOM 元素的更多資訊,請參閱尋找與操作 DOM 元素指南頁面。

用法

                    .submitForm(selector, [callback])
                
                    .submitForm(using, selector, [callback])
                

範例

this.demoTest = function (browser) {
  browser.submitForm('form.login');
};

參數

名稱 類型 描述
using
可選
字串

要使用的定位器策略。請參閱W3C Webdriver - 定位器策略

selector 字串 | 物件

用於定位元素的選取器 (CSS/Xpath)。可以是字串或指定元素屬性的物件。

callback
可選
函式

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