bdd 🚀
behat 🚀
windows 🚀
Getting Going Quickly Windows, Behat and Selenium

Quick Install Steps

Vagrant and Homestead

This was easy I just followed these steps here and I was done. For me I used Vmware but Virtualbox is fine.

Windows in Selenium

Two easy steps

Step 1 Install Node.js SUPER EASY

https://nodejs.org/en/download/

Install the .exe, restart your console and you have node!

Step 2 Install Selenium

Just go here and you are done!
https://www.npmjs.com/package/selenium-standalone

After those steps I run it in a powershell and the server is running and I am set to use it.

Final Touches

In my VM I "sudo vim /etc/hosts" and point it to my selenium on windows using the domain "selenium.dev"

192.168.7.57    selenium.dev

Then my behat.yml looks like this

So when I run this inside the VM it knows to talk to the exteral version of Selenium

default:
    suites:
        home_ui:
            paths: [ %paths.base%/features/home]
            contexts: [ HomePageUiContext ]
    extensions:
        Laracasts\Behat:
            env_path: .env.behat
        Behat\MinkExtension:
            default_session: laravel
            base_url: https://recipes.dev
            laravel: ~
            selenium2:
              wd_host: "http://selenium.dev:4444/wd/hub"
            browser_name: chrome

You can see more of it here