【发布时间】:2016-03-13 17:14:53
【问题描述】:
我正在尝试使用量角器(与 jasmine)为我的 Web 应用程序做一些功能测试,我遇到的问题之一是:
如何检查我的网址中的当前哈希 (#fragment) 是什么?
例如使用browser.get('/'),它应该导航到http://localhost:8000/#/ url ...其中#/是在未启用html5模式时由angular使用的url#fragment(哈希)。
browser.getCurrentUrl() 将返回自 http:// 以来的绝对 URL,而不仅仅是我要测试的片段。
有没有办法以正确的方式测试这个案例?
我希望做这样的事情:
browser.get('/');
expect(browser.getCurrentUrlFragment()).toBe('#/');
browser.get('/user/');
expect(browser.getCurrentUrlFragment()).toBe('#/user');
这可能吗?
谢谢。
【问题讨论】:
标签: javascript angularjs jasmine protractor