Selenium/Getting Started/Create a simple test

This tutorial will assume that you are running tests from your machine, MediaWiki-Vagrant virtual machine. Code from this page is available at repository. repository has more code examples in folder.

Examples will:


 * open browser
 * go to main page
 * check that  link is present
 * close browser

Stack
More details about the stack are available at Selenium/Stack and Selenium/Node.js/Stack pages.

Advantages

 * Simple stack with assertions, testing framework (setup, teardown, reporting...)
 * Nicer API on top of Selenium
 * Page object pattern

Disadvantages

 * A couple of new tools to learn tool to learn, Mocha and WebdriverIO

Code
Save the code in file (for example ) and run it.

Output
Everything is fine.

There is a problem.