Selenium Simplified - Automated Browser Testing With Selenium WebDriver Made Simple

Jul 1, 2015 - 1 minute read - Migrating to WebDriver Selenium Simplified Blog Selenium-RC WebDriver

WebDriverBackedSelenium example on github now

I had a small WebDriverBackedSelenium example in my Selenium 2 WebDriver API Course codebase. Since the Selenium API has been deprecated by the main WebDriver project, although it can still be found in the current versions of Selenium WebDriver, I have moved the example to a separate github project. https://github.com/eviltester/webDriverBackedExample It isn’t much. It just shows how to get started with the API. But I’m making the split now, so that:

May 5, 2015 - 5 minute read - Conferences Selenium Simplified Blog

Successful Test Automation for Managers

Illustration by Herb Lebowitz from the cover of "Automation" by Carl Dreher What questions do Test Managers have regarding automation? What concerns and issues do non-technical managers face with test automation? I presented at the Test Management Summit on the 29th April 2015 to try and find out. I’ve been an automator and a test manager so I’ve experienced both sides of the coin, but I’ve always had the benefit of technical and programming knowledge and experience.

Nov 6, 2014 - 1 minute read - Conferences Practices Selenium Simplified Blog

Automation Abstractions: Page Objects and Beyond - Conference Talk

I presented “Automation Abstractions: Page Objects and Beyond” as a conference talk at Star West 2014 and Oredev 2014 Essentially the same talk, but Oredev had a slightly smaller timeslot for the talk, so I summarised the verbage a little. I have uploaded the slides to slideshare And the source code is on github.com/eviltester/automationAbstractions The talk was filmed and recorded by Oredev, unfortunately the audio doesn’t appear to have recorded properly and is very quiet in their released vimeo video.

Oct 9, 2014 - 2 minute read - Selenium Simplified Blog WebDriver

Speedrun install for WebDriver 2.43.1 on Mac OS X 10 Mavericks

I added the notes and video for my ‘speedrun’ install of WebDriver 2.43.1 with Java, Maven and IntelliJ on the speedrun page. I used VM Fusion to create a VM on my Mac with a clean install of OS X 10 Mavericks, then went through the process of installing on the Mac. I updated the speedrun checklist to account for the Mac OS differences, and made notes on the install.

Oct 8, 2014 - 1 minute read - Selenium Simplified Blog Training Courses

First WebDriver Speedrun Install added

I have created a new page on the site for ‘speedruns’ seleniumsimplified.com/speedrun-installs These are start to finish single run install of: Java Firefox WebDriver Maven IDE And running first test from command line and IDE They have been edited to remove the boring bits, have annotations as simple explanation, but no verbal commentary. I have an install checklist on the page, but you can also find that in our ‘start’ github project.

Sep 8, 2014 - 2 minute read - Conferences Practices Selenium Simplified Blog

Selenium WebDriver Page Object Abstractions and Beyond

I’ve been collating my thoughts on Page Objects and Abstraction Layers, particularly the implementation of them using Java. I presented my initial thoughts at Let’s Test 2014 in a half day workshop. This could easily have been a full day workshop to allow for more experimentation with the different coding styles. I released the slides to the tutorial on slideshare. Hands on Exploration of Page Objects and Abstraction Layers with Selenium Webdriver Workshop Slides from eviltester I confess to some nervousness about releasing the information since I don’t normally release the slides to tutorials and courses in case it cuts down on the value of running the tutorial or course again.

Sep 2, 2014 - 1 minute read - Conferences Selenium Simplified Blog

Selenium Conference 2014

The Selenium Conference “seconf 2014” starts on the 4th of September. This year, we are one of the sponsors of the conference. Although we can’t attend. For a limited time, to celebrate the Selenium Conference, check out our Selenium Conference page for special discounts on our online courses. I don’t think the conference has live streaming this year. But subscribe to the Selenium Conference YouTube channel as there are sure to be videos from the conference available during September.

Jun 19, 2014 - 1 minute read - Maven Selenium Simplified Blog

Upgrading the HTMLUnit Version for WebDriver with Maven Dependencies

Since HTMLUnit impressed me so much in my last run through of tests I wanted to see how the current version would perform. I noticed that WebDriver 2.42.2 uses version 2.14 of HTMLUnit, but the current version of HTMLUnit is 2.15. I wanted to try 2.15 and see if it made a difference. I import the full selenium-server dependency since it makes life easy for me. <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>2.42.2</version> </dependency> This brings in HTMLUnit 2.

Jun 17, 2014 - 2 minute read - Selenium Simplified Blog WebDriver

Selenium WebDriver getAttribute nuance

I used to have an exercise on my course with the aim of recreating the ‘getTitle’ command using different mechanisms. It was a fun exercise, you can try it for yourself. I’ll wait while you do it… *Spoilers* When I first created the exercise, it was pretty easy since you could just grab the title element and do a getText on it. But… in later versions of WebDriver, getText stopped working on title and I dropped the exercise.

Jun 17, 2014 - 3 minute read - Selenium Simplified Blog WebDriver

A quick WebDriver 2.42.2 retrospective

I spent a fair few hours working through all the tests and examples on my Selenium WebDriver Course to check compatibility with WebDriver 2.42.2 and the most recent browsers. I used… Chrome Version 35.0.1916.153 m IE Version 11.0.9600.17126 Firefox version 30.0 HTMLUnit 2.14 (included with WebDriver 2.42.2) Let’s get opera out of the way quickly - since operadriver only supports Opera up to version 12.16, and the current version is 22 - I didn’t run the tests against this.