.debug() 建议编辑
此命令会停止测试执行,并为用户提供一个 REPL 接口,用户可以在其中键入
任何可用的 Nightwatch 命令或断言,它将在运行的浏览器中执行
实时。
这可以用来调试为什么某个命令没有按预期工作,或者某个断言是
失败,方法是尝试以不同的方式使用命令和断言(尝试使用不同的断言
定位器,直到找到正确的定位器),或者只是使用可用的 Nightwatch 命令
和断言。
用法
示例
// async function is required while using the debug
// command to get the correct result as output.
this.demoTest = async function (browser) {
browser.debug();
// with no auto-complete
browser.debug({preview: false});
// with a timeout of 6000 ms (time for which the interface
// would wait for a result).
browser.debug({timeout: 6000})
};
参数
名称 | 类型 | 描述 |
---|---|---|
配置 可选 |
对象 | REPL 接口的配置选项。 |
回调 可选 |
函数 | 命令完成后要调用的可选回调函数。 |