我正在学习使用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
在docs for the $location
service中,我们被告知:
$ location服务解析浏览器地址栏中的URL(基于window.location),并使URL可用于您的应用程序。
因此他们似乎最终都解析为window.location
对象。
我错过了什么区别,你何时会使用一个而不是另一个?