如何通过Nightwatch.js从窗口抓取方法?

时间:2018-04-24 13:52:40

标签: nightwatch.js

我有一个独特的案例,我需要向我们的e2e套件公开功能。因此,我们在performA对象上展示了performBwindow等函数。我如何从window内的Nightwatch中获取这些方法和对象?

browser
    .url(APP_URL)
    .pause(5000)
    .execute('return window.methods;', [], (res) => {
      const methods = res.value;
      // value exists, however, all of the methods are objects
      // so when I run the following method below, I get an error
      // 
      methods.performA()
    })
    .end();

1 个答案:

答案 0 :(得分:0)

我应该使用browser.execute(function)而不是字符串版本。