Javascript 比较URL';他正在使用量角器

Javascript 比较URL';他正在使用量角器,javascript,hyperlink,protractor,comparison,anchor,Javascript,Hyperlink,Protractor,Comparison,Anchor,我有一个带有URL的页面- 当我单击某个特定按钮时,URL将更改为- 有没有办法用量角器来验证这两个URL引用的是同一个页面?或者使用正则表达式之类的东西 比如说,服务架构和摘要是相同的它不是特定于量角器的,更像JS;-) 如果您已检索到url(例如使用),则可以根据给定url对当前url进行测试/匹配/索引 我通常使用带有正则表达式的,但是你想用什么取决于你 例如: 如果要等待url从http://example.com/foo至http://example.com/foo/bar然后您可

我有一个带有URL的页面-

当我单击某个特定按钮时,URL将更改为-

有没有办法用量角器来验证这两个URL引用的是同一个页面?或者使用正则表达式之类的东西


比如说,服务架构和摘要是相同的

它不是特定于量角器的,更像JS;-)

如果您已检索到url(例如使用),则可以根据给定url对当前url进行
测试
/
匹配
/
索引

我通常使用带有正则表达式的,但是你想用什么取决于你

例如:

如果要等待url从
http://example.com/foo
http://example.com/foo/bar
然后您可以使用量角器中的以下代码等待(最长10秒)更改url,否则将失败并拒绝承诺

const urlRegExp = new RegExp('http://example.com/foo');
return browser.driver.wait(() => {
        return browser.driver.getCurrentUrl()
            .then(url => urlRegExp.test(url));
    }, 10000);
希望这有帮助