diff --git a/README.md b/README.md index 80c1dd7..bd854e4 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,8 @@ In order to run specific tests only, use their feature file name: This will start a Firefox browser by default. Other browsers and profiles can be configured in `behat.yml`. +For example, if you want to start a Chrome Browser you can following the instructions provided [here](docs/chrome-behat.md). + ## Tutorials * [Tutorial: Testing Form Submissions](docs/tutorial.md) diff --git a/docs/chrome-behat.md b/docs/chrome-behat.md new file mode 100644 index 0000000..554535f --- /dev/null +++ b/docs/chrome-behat.md @@ -0,0 +1,30 @@ +#Running Behat Tests using Chrome +If you would like to run Behat Tests using Google Chrome here are a few steps I went through to get that setup. + +1) [Download the Google Chrome Webdriver](http://chromedriver.storage.googleapis.com/index.html?path=2.8/) + +2) Unzip the file, and place the chromedriver file in a known location. + +3) Now edit the `behat.yml` file and create a new profile for using Chrome by adding the following below the default profile. + +``` + default_session: selenium2 + javascript_session: selenium2 + goutte: ~ + selenium2: + browser: chrome + SilverStripe\BehatExtension\Extension: + screenshot_path: %behat.paths.base%/_artifacts/screenshots +``` + +4) Now we need to use the new webdriver with Selenium. + +``` +java -jar selenium-server.jar -Dwebdriver.chrome.driver="/path/to/chromedriver" +``` + +5) Now run your behat steps with the chrome profile. + +``` +behat @mysite --profile=chrome +``` \ No newline at end of file