blob: d9cdb2ef1b9d60767da602314f98a0f0553df47a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// Example code for Selenium/Explanation/Stack
// https://www.mediawiki.org/wiki/Selenium/Explanation/Stack
'use strict';
// baseUrl is required for our continuous integration.
// If you don't have MW_SERVER and MW_SCRIPT_PATH environment variables set
// you can probably hardcode it to something like this:
// const baseUrl = 'http://localhost:8080/wiki/';
const baseUrl = `${ process.env.MW_SERVER }${ process.env.MW_SCRIPT_PATH }/index.php?title=`;
const assert = require( 'assert' );
describe( 'Main page', () => {
it( 'should have "Log in" link', async () => {
await browser.url( `${ baseUrl }/Main_Page` );
const displayed = await $( 'li#pt-login-2 a' ).isDisplayed();
assert( displayed );
} );
} );
|