我想在每次单击元素时做一些事情。
所以当我拨打电话时
I.click(locator);
我没有调用webdriver click函数,而是希望它调用我已添加到steps_file.js的覆盖
click(locator){
// do something first
console.log('something');
// finally click the element
this.helpers["WebDriverIO"].browser.click(locator);
}
我有两个问题:
为什么需要覆盖标准功能?我认为创建一个名为“clickOn”的自定义步骤并使用它而不是“点击”会更容易和有效。在自定义步骤内,您可以随心所欲。