我有一个独特的案例,我需要向我们的e2e套件公开功能。因此,我们在performA
对象上展示了performB
和window
等函数。我如何从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();
答案 0 :(得分:0)
我应该使用browser.execute(function)
而不是字符串版本。