覆盖单击命令 webdriverio [英] Override click command webdriverio
本文介绍了覆盖单击命令 webdriverio的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想覆盖 webdriverio 中的点击命令
I would like to override the click command in webdriverio
在每次点击之前,我会检查定位器是否存在.我想要这样的东西:
Before every click i would check if the locator exist. I would like something like this:
browser.addCommand("click", function () {
browser.waitUntil()
browser.click()
}, true);
实现此目的的最佳方法是什么?
What is the best way to implement this?
--更新
我没有实现这样的东西:
i implement no something like this:
afterCommand: function (commandName) {
if (['click'].includes(commandName)) {
browser.waitUntilPageIsLoaded()
}
}
每次单击命令后,我都会等待页面加载完毕.适合我的情况.
After each click command i wait until the page is loaded. Works good for my situation.
推荐答案
与其尝试覆盖核心(和文档化)功能,我建议您创建一个类似于您已有的waitThenClick"函数.
Rather than trying to override core (and documented) functionality, I would recommend creating a 'waitThenClick' function, similar to what you already have.
这篇关于覆盖单击命令 webdriverio的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文