UNPKG

@christian-bromann/webdriverio

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

36 lines (30 loc) 812 B
/** * * Protocol binding to load or get the URL of the browser. * * <example> :url.js // navigate to a new URL browser.url('http://webdriver.io'); // receive url console.log(browser.getUrl()); // outputs: "http://webdriver.io" * </example> * * @param {String=} url the URL to navigate to * @returns {String} the current URL * * @see https://w3c.github.io/webdriver/webdriver-spec.html#dfn-get * @type protocol * */ let url = function (uri) { let data = {} if (typeof uri === 'string') { data.url = uri if (typeof this.options.baseUrl === 'string' && data.url.indexOf('/') === 0) { data.url = this.options.baseUrl + data.url } } return this.requestHandler.create('/session/:sessionId/url', data) } export default url