我有以下代码:
browser.controlFlow().execute(function () {
var loginPO = require('loginPO.js');
loginPO.username.sendKeys(username);
loginPO.password.sendKeys(password);
loginPO.loginButton.click();
// browser.driver.get("localhost:2696");
if(browser.params.runtime === 'docker'){
console.log("before");
browser.driver.get("localhost:2696");
console.log("after");
}
});
如果我在if语句(带注释的行)之外执行browser.driver.get("localhost:2696")
,它会正确执行并更改我的测试网址,但是,如果我尝试在if语句中执行它,则会正确输出{{1} }和before
,但不会更改测试网址。
有人知道为什么会这样吗?对此有什么解决方法?我需要根据after