1 const Page
= require( './Page' ),
2 Util
= require( 'wdio-mediawiki/Util' );
4 class LoginPage
extends Page
{
5 get username() { return browser
.element( '#wpName1' ); }
6 get password() { return browser
.element( '#wpPassword1' ); }
7 get loginButton() { return browser
.element( '#wpLoginAttempt' ); }
8 get userPage() { return browser
.element( '#pt-userpage' ); }
11 super.openTitle( 'Special:UserLogin' );
14 login( username
, password
) {
16 this.username
.setValue( username
);
17 this.password
.setValue( password
);
18 this.loginButton
.click();
22 this.login( browser
.options
.username
, browser
.options
.password
);
25 waitForScriptsToBeReady() {
26 Util
.waitForModuleState( 'mediawiki.api' );
30 module
.exports
= new LoginPage();