From: WMDE-Fisch Date: Mon, 1 Oct 2018 14:29:56 +0000 (+0200) Subject: wdio-mediawiki: Add 'fragment' parameter to Page X-Git-Tag: 1.34.0-rc.0~3880^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta//%22%22?a=commitdiff_plain;h=9425d3e46eb50bf7c569cc4f113cd4e55ff2eb51;p=lhc%2Fweb%2Fwiklou.git wdio-mediawiki: Add 'fragment' parameter to Page In some cases it's useful adding a fragment to the url, e.g. when accessing the beta features preference page. This patch adds support for that on the Page object. Change-Id: I4b6aa5e7e89e60f05e217fc557bf6786441855e6 --- diff --git a/tests/selenium/wdio-mediawiki/Page.js b/tests/selenium/wdio-mediawiki/Page.js index 48620e6816..2157e8d103 100644 --- a/tests/selenium/wdio-mediawiki/Page.js +++ b/tests/selenium/wdio-mediawiki/Page.js @@ -12,11 +12,16 @@ class Page { * @see * @param {string} title Page title * @param {Object} [query] Query parameter + * @param {string} [fragment] Fragment parameter * @return {void} This method runs a browser command. */ - openTitle( title, query = {} ) { + openTitle( title, query = {}, fragment = '' ) { query.title = title; - browser.url( browser.options.baseUrl + '/index.php?' + querystring.stringify( query ) ); + browser.url( + browser.options.baseUrl + '/index.php?' + + querystring.stringify( query ) + + ( fragment ? ( '#' + fragment ) : '' ) + ); } }