Visit the visual studio website and download the Community edition:


This will download a small application that will manage your Visual Studio installation. Save & run it. It’s worth selecting a custom installation, in case you see something there you might want, for example GitHub integration. However, a standard installation will be fine. Once installed, you can sign in with your existing Microsoft account (or you can create a new one).

Once loaded, on the left hand side you will see some options. Select `New Project…`, select Class Library and rename it to something memorable. I picked `SimpleSpecflowSolution` as I like alliteration.

Visual Studio will then create a project for you and start you off with an empty class, called `Class1`. We’ll make changes to that in a moment, but first we need to install a couple of things. Firstly, we need to install SpecFlow. From the menu bar, select `Tools > Extensions and Updates`. This will show you a dialog where we can search for SpecFlow. On the left hand side, click on `Online`, then in the search bar in the top right hand corner, type in specflow. Visual Studio should search automatically, but you can hit `Return` or click the magnifying glass if it doesn’t.

The top search result should be `SpecFlow for Visual Studio 2015`.

Install-Package SpecRun.SpecFlow

Nuget package manager

Install-Package coypu

Install-Package coypu.nunit


Pick latest version. Install Win32. Download zip file. Extract to safe location, eg c:/webdrivers

Reference in project.


Install-Package Selenium.Webdriver.Chromedriver

Install Chrome


Create feature. Generate steps

Add coypu to references at top

Add in googlepage and browser session