Kevin BergSwitching to a Dynamically Named Context Handle with Appium and JavaWow. Looking back at the title, this is a very specific blog post. I was tasked with helping with some Appium native app tests last week…Aug 12, 2016Aug 12, 2016
Kevin BergImplementing Page Objects with Ruby and AppiumFor those unfamiliar there is a fantastic Page Object Model library for building a testing framework using Selenium or Watir and Ruby…Jun 3, 20161Jun 3, 20161
Kevin BergPassing a Proxy to Sauce Labs with ProtractorThere are a lot of cool features that come out of the box with Protractor, and a few Sauce Labs integrations are among them. For example…Jun 1, 2016Jun 1, 2016
Kevin BergUsing Waits to Architect Reliable Selenium TestsWhen I was first learning to use Selenium I found the different types of waiting mechanisms available confusing. At first glance, their…May 31, 2016May 31, 2016
Kevin BergExplicit Waits with Appium: Ruby EditionI was recently doing some work with Ruby and Appium, and I found implementing an explicit wait mechanism frustrating. Having researched…May 31, 2016May 31, 2016
Kevin BergHow to Add Executables to your PATH in WindowsWhile this may seem obvious to some, for non-native Windows users like myself, it took way more time than it should have to get my favorite…May 25, 2016May 25, 2016
Kevin BergI Love Python’s Simple HTTP ServerThis may be obvious to some, but I can’t help but share how handy the Python Simple HTTP server has been in everything from serving files…May 24, 2016May 24, 2016
Kevin BergSetting Persistent Environmental VariablesOften we need to abstract away sensitive information such as passwords or access keys from projects, especially if we are posting the code…May 24, 2016May 24, 2016