Protractor 如何使expect语句成为if语句的条件
我当前正在使用查找当前urlProtractor 如何使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
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
语句之外使用它们