跳至主要内容

overwriteCommand

浏览器方法overwriteCommand帮助您覆盖浏览器的和元素的原生命令,例如pauseclick

信息

您可以在自定义命令部分中查看更多相关信息。

用法
browser.overwriteCommand(name, callback, elementScope)
参数
名称类型详情
name字符串原始命令的名称
callback函数传递原始函数
elementScope
可选
布尔值扩展元素对象而不是浏览器对象
示例
execute.js
// print milliseconds before pause and return its value.
await browser.overwriteCommand('pause', function (origPauseFunction, ms) {
console.log(`Sleeping for ${ms}`)
origPauseFunction(ms)
return ms
})

// usage
it('should use my overwrite command', async () => {
await browser.url('https://webdriverio.node.org.cn')
await browser.pause(1000) // outputs "Sleeping for 1000"
})

欢迎!我怎样才能帮助您?

WebdriverIO AI Copilot