我们在整个测试套件中广泛使用 browser.wait。为不同的场景管理不同的超时时间变得很头疼。我遇到了一个 waitReady 函数(https://gist.github.com/elgalu/2939aad2b2e31418c1bb),但我无法在我的代码中使用它。 该目录如下所示:(所有文件彼此相邻) .
├── conf.js
├── main.js
├── waitReady.js
Main.js --->包含所有的 describe 和它的 block
require('./waitReady.js');
describe(...){
it{
code...
expect(element.waitReady()).toBeTruthy();
};
});
出于某种原因,代码没有找到该函数,我的代码不断出现函数未定义错误。我需要在某处初始化它吗?
最佳答案
将导入放入 Protractor 配置中的 onPrepare()
:
onPrepare: function () {
require('./waitReady.js');
},
关于javascript - Protractor :在我的测试中正确使用 waitReady.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35533139/