Appium Mobile Emulation

Getting started with Appium requires a few installs and some configuration, so let’s get to it. This article assumes you already have Java installed and set to the PATH environment variables. What you need: Android Studio (the full fat version with the Android SDK) Appium Visual Studio Emulator for Android HyperVisor / Hyper-V Manager (native to windows) Android Studio Once installed you need […]

Recording Videos of your Selenium Tests

It is good practice to take a screen grab of test failures and review them later, particularly if you have some bizarre wait or timeout error that can be difficult to pin down but sometimes even these can lead you down the wrong path or not give enough context to what went wrong. This led me to explore being able […]

API Testing with Specflow

I’m a big fan of Specflow/ Cucumber, it’s great for creating tests to run against a front end with webdriver but what if we want to keep that same plain English BDD approach and apply it against an API for automated API Testing? It’s certainly possible and this article will cover the basics to get you up and running. I […]

Gallio Test Runner

Gallio (sometimes known as MB Unit or Gallio Icarus) is a test runner which to me has two distinct advantages over MsTest and NUnit. Parallel test execution support and built in test reports, although NUnit does have parallel support with PNUnit. How to set it up Download and install Gallio from here. In your Visual Studio Project navigate to Project […]

Browser Profiles with Selenium

I decided to write this article after someone asked about browser profiles with Selenium in the IRC channel. With Selenium we can specify a particular browser profile when instantiating our driver so if you happen to have specific browser setup requirements such as Firefox with certain plugins installed we can tell the driver to use this. Setup To begin with we […]