Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protractor 如何使expect语句成为if语句的条件_Protractor - Fatal编程技术网

Protractor 如何使expect语句成为if语句的条件

Protractor 如何使expect语句成为if语句的条件,protractor,Protractor,我当前正在使用查找当前url expect(browser.getCurrentUrl()).toEqual("example.com"); 我想把它变成一个if语句,将url作为条件。我怎么能这么做 if(browser.driver.getCurrentUrl().toEqual("example.com") == "example.com"){ //do stuff } 这是我尝试过的,但它不起作用getCurrentUrl()是一个承诺,因此您需要自己解决它,以使用该值作为条件 br

我当前正在使用查找当前url

expect(browser.getCurrentUrl()).toEqual("example.com");
我想把它变成一个if语句,将url作为条件。我怎么能这么做

if(browser.driver.getCurrentUrl().toEqual("example.com") == "example.com"){
//do stuff
}
这是我尝试过的,但它不起作用

getCurrentUrl()
是一个承诺,因此您需要自己解决它,以使用该值作为条件

browser.getCurrentUrl().then((url) => {
    if(~url.indexOf('example.com')) {
        // code
    }
    else {
        // code
    }
})
最后,像
toEqual
这样的Jasmine方法应该严格用于测试断言。我不会像上面那样在
expect
语句之外使用它们。

getCurrentUrl()
是一个承诺,所以您需要自己解决它,将该值用作条件

browser.getCurrentUrl().then((url) => {
    if(~url.indexOf('example.com')) {
        // code
    }
    else {
        // code
    }
})
最后,像
toEqual
这样的Jasmine方法应该严格用于测试断言。我不会像上面那样在
expect
语句之外使用它们