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);
    });
});