量角器控制流不执行if语句中的步骤

时间:2018-06-21 13:30:09

标签: javascript angularjs node.js protractor jasmine-node

我有以下代码:

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

的值更改测试URL。

0 个答案:

没有答案