Testing Jasmine toMatch url+uuid
发送导致创建新资源的单击后,我将使用此命令等待浏览器重定向到新创建的资源:Testing Jasmine toMatch url+uuid,testing,jasmine,protractor,end-to-end,Testing,Jasmine,Protractor,End To End,发送导致创建新资源的单击后,我将使用此命令等待浏览器重定向到新创建的资源: browser.driver.wait(function() { return browser.driver.getCurrentUrl().then(function(url) { return url == 'https://dev.mysite.com/resource/'+/^[0-9a-fA-F]{24}$/ }); }); 问题是我无法将url
browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return url == 'https://dev.mysite.com/resource/'+/^[0-9a-fA-F]{24}$/
});
});
问题是我无法将url==/myUrl解析为true
以下是我试图返回true的示例url,即每次测试中资源/更改后的部分:
https://dev.mysite.com/resource/54d4ee554bf01d2a7e4e8058
谢谢 您需要使用:
请注意,url中的斜杠必须用反斜杠转义
browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
var re = /resource\/[0-9a-fA-F]{24}$/;
return url.match(re);
});
});