我正在学习使用 AngularJS 进行端到端测试,并且一直在阅读 Angular Scenario Runner (ngScenario),这里描述了它的 API:http: //docs.angularjs.org/guide/e2e-testing
我的问题很简单,就像标题一样。
根据上面链接的文档,这些browser().location()
方法返回服务的相应方法的结果$location
。
因此,例如:
browser().location().path()
返回$location.path()
,而browser().window().path()
返回window.location.pathname
在service的文档中$location
,我们被告知:
$location 服务解析浏览器地址栏中的 URL(基于 window.location)并使 URL 可用于您的应用程序。
因此,它们似乎最终都解决了该window.location
对象。
我错过了什么区别,你什么时候使用一个而不是另一个?