提交包含此元素的表单(如果该元素本身是 FORM 元素,则提交该元素)。如果该元素未包含在表单中,则此命令将不执行任何操作。

命令 submitForm() 将自动等待元素出现(直到指定的超时时间)。如果未找到该元素,则会抛出错误,导致测试失败。您可以通过将 selector 参数指定为对象并传递 suppressNotFoundErrors = true 选项来抑制元素未找到错误。

有关在 Nightwatch 中使用 DOM 元素的更多信息,请参阅 查找和交互 DOM 元素 指南页面。

用法

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

示例

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

参数

名称 类型 描述
使用
可选
字符串

要使用的定位器策略。请参阅 W3C Webdriver - 定位器策略

选择器 字符串 | 对象

用于定位元素的选择器(CSS/Xpath)。可以是字符串,也可以是指定 元素属性 的对象。

回调
可选
函数

命令完成时调用的可选回调函数。