Testing With Selenium Webdriver

Kyle Waters

Lead Software Architect, Venturedata, LLC

Selenium Webdriver

Formerly Selenium Remote Control
You will need to install java
Make sure to open the port on your firewall
Install bindings for prefered language

Official Selenium Binding Languages

Unofficial Selenium Binding Languages

Built in Browser Drivers

Other Browser Drivers

Demo Bindings

First Usage

Selecting Elements

The XML Path Language

Uses first element found.

Element Post Functions

https://w3c.github.io/webdriver/webdriver-spec.html

Element Get Functions

Browser Profiles

Waiting for the page to load

DRY

Testing Errors