gpt4 book ai didi

javascript - 如何重写 CodeceptJS 中的函数

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:18 25 4
gpt4 key购买 nike

我想在每次点击一个元素时执行一些操作。

所以当我打电话时点击

I.click(locator);

我希望它调用我添加到steps_file.js 中的覆盖,而不是调用 webdriver 点击函数

click(locator){

// do something first
console.log('something');

// finally click the element
this.helpers["WebDriverIO"].browser.click(locator);
}

我有两个问题:

  1. 我的点击功能被忽略。它仍然正常单击该元素。我没有看到任何日志“某事”
  2. steps_file.js 似乎无法访问帮助程序。 this.helpers 未定义

最佳答案

为什么需要覆盖标准函数?我认为只需创建一个名为“clickOn”的自定义步骤并使用它而不是“click”就会更容易和有效。在自定义步骤中,您可以做任何您想做的事情。

关于javascript - 如何重写 CodeceptJS 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45472500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com