GitHub
getCurrentUrl来源
webdriver.WebDriver.prototype.getCurrentUrl = function() { return this.schedule( new webdriver.Command(webdriver.CommandName.GET_CURRENT_URL), 'WebDriver.getCurrentUrl()');};使用
schedule()->
command()包装器来解决来自
WebDriver.getCurrentUrl()
GitHub
Protractor.getLocationAbsUrl的源代码
functions.getLocationAbsUrl = function(selector) { var el = document.querySelector(selector); if (angular.getTestability) { return angular.getTestability(el). getLocation(); } return angular.element(el).injector().get('$location').absUrl();};只是一个包装
$location.absUrl(),等待 AngularJS 库加载
当前网址与绝对网址
指定的应用网址:
http://www.example.com/home/index.html#/Home
当前URL 解析为更多URI
/home/index.html#/Home
绝对网址 解析为
http://www.example.com/home/index.html#/Home
何时要使用绝对URL: 您想要使用完整域URL,而不是本地导航(URI),而要使用 绝对URL 。
如果您的应用程序调用了 当前URL ,则测试应调用
getCurrentUrl()
。如果您的代码要求提供 绝对URL ,则应调用测试
getLocationAbsUrl()
。



