量角器检查位置路径
Protractor check for location path
是否可以检查位置路径?我是AngularJS的新手,我正在学习一本描述ngScenario的书。该包已被弃用,我正在尝试将所描述的测试更新为量角器。
例如
expect(browser().location().path()).toEqual('/books');
变为:
expect(browser.getCurrentUrl()).toEqual('http://localhost:8080/#/books');
但我想避开http://localhost:8080/
。
只需使用茉莉花火柴的力量:
expect(browser.getCurrentUrl()).toMatch(/'/#'/books$/); // /#/books at the end of url
expect(browser.getCurrentUrl()).toEndWith("/#/books");
expect(browser.getCurrentUrl()).toContain("/#/books");
其中toEndWith()
来自一个很棒的jasmine-matchers
库
或者,如果你想要一个完全匹配,获取基本URL:
expect(browser.getCurrentUrl()).toEqual(browser.baseUrl + "/#/books");
getCurrentUrl()函数不返回整个baseUrl(http://localhost:8080/#/books)。所以,你可以试试:
browser.driver.getCurrentUrl().then(function(url) {
return /#'/books/.test(url);
});
"test"是正则表达式模块的一个函数。在上面的例子中,文本"#/books"正在与当前的url 进行比较
相关文章:
- 创建从一个位置到另一个位置的路径动画
- 更改文件字段内显示的路径的位置
- 在 SVG 动画中围绕舞台原点以外的其他位置旋转路径
- 在 AngularJS 中按路径位置获取控制器
- 将路径添加到当前 URL 位置
- 如何在 Ext JS 网格列中打开共享路径文件位置
- 从 GPS 捕捉到道路的 GEO 位置绘制路径
- 设置d3中多边形和路径的位置
- 如何在D3.js中添加到地理位置的链接(创建为json路径)
- 为什么我的路径位置在paper.js中没有定义
- 确定拉斐尔路径上一个点的位置
- Raphael JS:IE中缩放路径后的错误位置
- 将粘贴文件从共享路径复制到桌面.并从粘贴的位置打开相同的
- 量角器检查位置路径
- Snap.svg沿着一条路径拖动一个组并保存位置
- 重新定义window.console函数时,请保留原始路径位置
- 如何知道SVG路径的绝对位置
- 改变路径的位置和大小
- 如何隐藏路径位置,当使用外部Javascript更新HTML与外部文本文档
- 页面的当前路径位置