我想覆盖 webdriverio 中的点击命令
每次点击之前我都会检查定位器是否存在。我想要这样的东西:
browser.addCommand("click", function () {
browser.waitUntil()
browser.click()
}, true);
实现此目的的最佳方法是什么?
--更新
我没有实现这样的事情:
afterCommand: function (commandName) {
if (['click'].includes(commandName)) {
browser.waitUntilPageIsLoaded()
}
}
每次单击命令后,我都会等待页面加载。适合我的情况。
最佳答案
我建议创建一个“waitThenClick”函数,类似于您已有的函数,而不是尝试覆盖核心(和记录的)功能。
关于javascript - 覆盖点击命令 webdriverio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41854598/