I have set up the project using Xampp and it works fine
For environment variables
OS Windows
MW_SCRIPT_PATH = C:\xampp\htdocs\mediawiki
MEDIAWIKI_USER = Ashuro07
MW SERVER = http://localhost/
Chrome is installed at its default location
C:\xampp\htdocs\mediawiki>npm run selenium > @ selenium C:\xampp\htdocs\mediawiki > bash ./tests/selenium/selenium.sh > @ selenium-test C:\xampp\htdocs\mediawiki > wdio ./tests/selenium/wdio.conf.js Starting ChromeDriver 80.0.3987.16 (320f6526c1632ad4f205ebce69b99a062ed78647-refs/branch-heads/3987@{#185}) on port 4444 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. Execution of 6 spec files started at 2020-04-04T15:18:06.657Z [0-0] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\wdio-mediawiki\specs\BlankPage.js DevTools listening on ws://127.0.0.1:54864/devtools/browser/b16e306c-7919-45d8-a512-19db78eb1e51 [1586013526.769][WARNING]: Timed out connecting to Chrome, retrying... [0-0] Screenshot location: C:\xampp\htdocs\mediawiki\tests\selenium\log\BlankPage-should-have-its-title-%40daily.png [0-0] Error in "BlankPage should have its title @daily" Can't call getText on element with selector ".firstHeading" because element wasn't found [0-0] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\wdio-mediawiki\specs\BlankPage.js [0-1] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\page.js DevTools listening on ws://127.0.0.1:54883/devtools/browser/38cd0a32-0c33-45fd-b937-032480a0f073 [1586013565.324][WARNING]: Timed out connecting to Chrome, retrying... [0-1] Error in "Page "before all" hook for "should be previewable"" connect ECONNREFUSED 127.0.0.1:80 [0-1] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\page.js [0-2] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\rollback.js DevTools listening on ws://127.0.0.1:54893/devtools/browser/19bd7b1c-83cc-4ab3-87b8-435b5cc4c40b [1586013577.041][WARNING]: Timed out connecting to Chrome, retrying... [0-2] Error in "Rollback with confirmation "before all" hook for "should offer rollback options for admin users"" Can't call setValue on element with selector "#wpName1" because element wasn't found [0-2] Error in "Rollback without confirmation "before all" hook for "should perform rollback via POST request without asking the user to confirm"" Can't call setValue on element with selector "#wpName1" because element wasn't found [0-2] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\rollback.js [0-3] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\specialrecentchanges.js DevTools listening on ws://127.0.0.1:54922/devtools/browser/e1579ddf-cbaa-4b24-9b76-eb247db4f85d [1586013609.036][WARNING]: Timed out connecting to Chrome, retrying... [0-3] Error in "Special:RecentChanges "before all" hook for "shows page creation"" connect ECONNREFUSED 127.0.0.1:80 [0-3] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\specialrecentchanges.js [0-4] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\specialwatchlist.js DevTools listening on ws://127.0.0.1:54934/devtools/browser/d19c3613-bcad-4cc2-b50b-40ef894c5ee3 [1586013618.734][WARNING]: Timed out connecting to Chrome, retrying... [0-4] Error in "Special:Watchlist "before all" hook for "should show page with new edit"" connect ECONNREFUSED 127.0.0.1:80 [0-4] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\specialwatchlist.js [0-5] RUNNING in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\user.js DevTools listening on ws://127.0.0.1:54945/devtools/browser/735069f7-e6f3-466f-a5ec-f5c633112986 [1586013628.318][WARNING]: Timed out connecting to Chrome, retrying... [0-5] Error in "User "before all" hook for "should be able to create account"" connect ECONNREFUSED 127.0.0.1:80 [0-5] FAILED in chrome - C:\xampp\htdocs\mediawiki\tests\selenium\specs\user.js "dot" Reporter: F Spec Files: 0 passed, 6 failed, 6 total (100% completed) in 00:02:26