我有一个我正在测试多个版本的网站。我有一些字段显示在新版本中,不在旧版本中,反之亦然。我想使用相同的测试来测试每个版本。有没有办法在测试中使用if语句?我当时正试图使用.execute并设置一个布尔变量来确定该字段是否存在并继续这样或那样,但我无法从execute()命令中获取变量。
答案 0 :(得分:2)
布伦丹。 关于if语句:
module.exports = {
"City select present or not": function (browser) {
if(info.citySelect)
browser
.url(enviroment.app)
.waitForElementVisible('body', 1000)
.click('span.firmsConstructorStep1__citySelectorButtonText')
.verify.visible('div.firmsConstructorStep1__popup')
.end();
else
browser
.url(enviroment.app)
.waitForElementVisible('body', 1000)
.click('span.firmsConstructorStep1__citySelectorButtonText')
.verify.hidden('div.firmsConstructorStep1__popup')
.end();
}
};
关于.execute尝试在回调中使用结果)