我是黄瓜新手。我的测试结果在执行之前显示。即使浏览器仍在加载,它也会显示全部通过。
以下是我的* page.js
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
browser.get('');
};
以下是我的steps.js文件
this.Given(/^The LoginPage is open$/, function () {
this.page.get();
});
答案 0 :(得分:0)
这是因为JavaScript以异步方式执行。为了使它同步,我们需要利用诺言。
var CalculatorPage = function() {
//const {setDefaultTimeout} = require('cucumber');
this.get = function() {
return browser.get('');
};
this.Given(/^The LoginPage is open$/, function (done) {
this.page.get().then(function(){
done()
});
});