如何覆盖CodeceptJS中的函数

时间:2017-08-02 23:26:23

标签: javascript node.js override webdriver-io codeceptjs

每次点击元素时我都想做点什么。

所以当我打电话时点击

h & (length-1)

我没有调用webdriver click函数,而是希望它调用我已添加到steps_file.js的覆盖

I.click(locator);

我有两个问题:

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

1 个答案:

答案 0 :(得分:-1)

为什么需要覆盖标准功能?我认为只需创建一个名为" clickOn"的自定义步骤将更容易和有效。并使用它代替"点击"。在自定义步骤内,您可以随心所欲。