Merge "tests: Fix broken assertion in ApiQueryAllPagesTest"
[lhc/web/wiklou.git] / tests / selenium / wdio-mediawiki / LoginPage.js
1 const Page = require( './Page' );
2
3 class LoginPage extends Page {
4 get username() { return $( '#wpName1' ); }
5 get password() { return $( '#wpPassword1' ); }
6 get loginButton() { return $( '#wpLoginAttempt' ); }
7 get userPage() { return $( '#pt-userpage' ); }
8
9 open() {
10 super.openTitle( 'Special:UserLogin' );
11 }
12
13 login( username, password ) {
14 this.open();
15 this.username.setValue( username );
16 this.password.setValue( password );
17 this.loginButton.click();
18 }
19
20 loginAdmin() {
21 this.login( browser.config.mwUser, browser.config.mwPwd );
22 }
23 }
24
25 module.exports = new LoginPage();