我目前正在使用
找到当前的网址expect(browser.getCurrentUrl()).toEqual("example.com");
我想把它变成一个if语句,将url作为条件。我怎么能这样做?
if(browser.driver.getCurrentUrl().toEqual("example.com") == "example.com"){
//do stuff
}
这是我尝试过的,但没有效果
答案 0 :(得分:2)
getCurrentUrl()
是一个承诺,因此您需要自己解决它以将该值用作条件。
browser.getCurrentUrl().then((url) => {
if(~url.indexOf('example.com')) {
// code
}
else {
// code
}
})
最后,像toEqual
这样的Jasmine方法应严格用于测试断言。我不会像你上面那样在expect
声明之外使用它们。