Javascript 比较URL';他正在使用量角器
我有一个带有URL的页面- 当我单击某个特定按钮时,URL将更改为- 有没有办法用量角器来验证这两个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然后您可
比如说,服务架构和摘要是相同的它不是特定于量角器的,更像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);
希望这有帮助