【发布时间】:2015-08-24 00:51:22
【问题描述】:
当我在控制台中打印出 url 时,我得到了适当的 url。但是,当我稍后尝试使用 browser.get() 获取该 url 时,我收到以下错误:
失败:参数“url”必须是字符串,而不是对象失败:参数“url”必须是字符串,而不是对象
我真的不明白为什么会这样。在我看来:
一个)。这是一个字符串,因为我可以打印它。
乙)。 ...我要说“承诺已解决”...但实际上我在这里不太确定。在开始 it 语句之前,所有的 beforeAll 承诺都得到解决了吗?我该如何解决?
beforeAll(function(){
//some stuff
browser.waitForAngular();
createdItemUrl = browser.getCurrentUrl().then(function(url){
console.log('URL:' + url);
});
});
it('Keeps failing lololol', function(){
browser.get(createdItemUrl);
});
【问题讨论】:
标签: javascript selenium-webdriver jasmine promise protractor