Selenium Conference 2013
| title | author | length |
|---|---|---|
| Introduction and Notices | Simon Mavi Stewart | 10m |
Opening logistics and ground rules for the two-day event: Wi‑Fi SSID conference renaissance with password CConf2013, official hashtag #conf, sponsors include… | ||
| Stabilizing a Selenium build | Dima Kovalenko | 33m |
Concrete fixes for flaky Selenium builds: standardize boxes with Chef/Puppet, avoid RDP and use VNC, move the mouse out of the IE window and maximize browser… | ||
| Continuous Functional Regression Testing | Nicholas Baynham | 23m |
A continuous regression pipeline that runs nightly on Jenkins nightly builds and executes Selenium tests with Selenium WebDriver across multiple browsers and… | ||
| Is your Page loaded | Eric Jelinek | 28m |
Claims a reliable way to tell when a page is ready by extracting check logic into is loaded commands created by a command Factory and assembled by a page… | ||
| Lowering End to End Testing Barriers | Eero Heino | 21m |
Claims high-level UI automation sees about 20% adoption, the US spends ~$60B on testing and another ~$60B fixing shipped bugs, and there's a cited 90% chance… | ||
| An Introduction | François Reynaud | 30m |
Project uses the Selenium WebDriver protocol and is at version 0.6 with a stable API and backward-compatible tests, implementing native, hybrid and mobile… | ||
| Driving iOS MobileSafari app | Luke Inman, Semerau | 31m |
Demonstrates driving MobileSafari using ios driver (0.6 on simulator; 0.7 promised for real devices with reduced alert/touch support), using the Selenium… | ||
| Lightning Talks | 40m | |
A rapid-fire roundup of concrete tools, numbers and workflows: apium: iOS automation with Selenium-like API now supports Android iOS Firefox mobile Safari… | ||
| Tuesday Closing Keynote | jason labour | 39m |
Google migrates from Selenium RC to WebDriver across a massive internal test fleet, finishing in March after an October–March push that included manually… | ||
| Selenium State of the Union | Simon Mavi Stewart | 40m |
Selenium reports concrete milestones: Python bindings pass one million downloads and Ruby exceeds ~5.5 million; ChromeDriver 2 runs ~700–800 tests with few… | ||
| Continuous Improvement | Noah Sussman | 35m |
Built Etsy's CI that supports continuous delivery with 96 deployments in one day and uses feature flags so code lands dark then flips on; production monitoring… | ||
| Bringing Selenium to the Rest of the Company | John Chandler | 33m |
A reusable Selenium-based monitor called Lead Gen Monitor runs full consumer workflows from multiple regions every minute, catching production regressions; its… | ||
| The Internet Explorer Driver Revisited The Quickening | Jim Evans | 38m |
IE WebDriver now requires ie_driver_server.exe is mandatory, so tests must point to that executable (cloud providers like Sauce Labs already ship it)… | ||
| Committers Panel | 01h 13m | |
Committers explain how bugs get fixed: prioritize issues with include a minimal test case and stars, volunteers fix what they hit, bribery helps rarely; file… | ||
| Getting started with GhostDriver | Ivan De Marino | 32m |
PhantomJS runs as a true WebDriver via GhostDriver so tests and CI can use a headless WebKit browser that skips full rendering for faster runs; Selenium… | ||
| Cross browser unit testing JavaScript | Alan Parkinson | 37m |
Claims that running JS unit tests across browsers replaces most slow Selenium runs and gives better coverage: only 72% coverage of JS was exercised by… | ||
| Automating UX Compliance Testing | David Tolley, Dima Kovalenko | 31m |
A Jenkins plugin is built to archive Selenium screenshots, compare them against a master image repo and report a pixel‑by‑pixel percent difference per… | ||
| PageLoader | Marc Fisher | 21m |
Page loader is a Google‑internal framework tied to juice that replaces PageFactory boilerplate by injecting driver and loader into page objects and blocking… | ||
| Appium Automation for iOS and Android | Dan Cuellar | 32m |
Appium implements the Selenium WebDriver API to automate native, hybrid and mobile web apps on iOS and Android, driving iOS via Apple Instruments and Android… | ||
| Improving Page Object | Artem Koshelev | 18m |
Yandex’s open source html-elements library extends Selenium with a block annotation and reusable page fragments to cut copy‑paste locators, and provides… | ||
| Performance Testing Rest APIs | Jason Weden | 37m |
Constant Contact builds a reusable REST test library in Groovy/Java that uses Apache HTTP Client for requests, the Akka actor model for non‑blocking… | ||
| Selenium Security Scanner | Greg Wester | 19m |
Salesforce describes a dual approach: push JavaScript unit tests with xUnit.js running different engines so thousands of tests execute under 10 milliseconds… | ||
| How Cucumber Can Improve Your Testing | Titus Fortner | 40m |
Cucumber is an abstraction layer that uses Gherkin given when then to drive automation while keeping implementation in page object abstraction and using RSpec… | ||
| The Selenium Infrastructure | David Louvton, Amool Gupta | 42m |
Salesforce runs ~13 million test executions per day including ~1 million Selenium runs; 75,000 distinct Selenium tests across 52 auto-builds, up to 70 parallel… | ||
| Adding Gestures to WebDriver, What a Drag | Malini Das, David Burns | 32m |
Mozilla implements gesture support for WebDriver by adding a multi-action chain that batches per-finger action chains (press, move, moveByOffset, wait… | ||
| Testing and moving fast making Selenium work for Facebook | Damien Sereni | 38m |
Facebook runs pre-review tests via Fabricator and sassle that aim for a 10 minute target for initial feedback, uses PHP WebDriver bindings (open sourced) that… | ||
| From FirefoxDriver to Marionette, Mozilla pulls the strings | Johnathan Griffin, David Burns | 35m |
Marionette is a new automation server integrated into Gecko (launch with -marionette) that can switch between setContext Chrome/content so tests manipulate… | ||
| Revolutionizing Continuous Integration with Selenium | Rick Darcy | 30m |
Cars.com builds a Java + Maven Selenium framework integrated with BuildForge and Selenium Grid to run ~3,000 Selenium tests on ~600 JVMs per build, captures… | ||
| How to solve intermittent issues, aka Random Failures | Trish Khoo | 24m |
Explains three concrete levers: test design, logging, and tolerance. Recommends removing UI tests that duplicate lower‑level checks, implementing screenshots… | ||
| Creating data for Functional Tests with the Test Data Builder Pattern | Alan Parkinson | 23m |
Argues that replacing brittle SQL fixtures with a Test Data Builder that calls real APIs or WebDriver eliminates schema maintenance, allows logical isolation… | ||
| How MediaWiki, software that runs Wikipedia, is tested | Zeljko Filipin | 32m |
MediaWiki test automation uses cucumber for readable specs, page objects for maintainability, and Ruby with rvm/bundler to pin environments; a MediaWiki… | ||
| Automated on demand delivery of Browsers for testing with Selenium | Binod Pant | 36m |
Delivers browser binaries from an internal maven repository on demand, with a plugin/task that resolves coordinates, downloads and extracts specific Firefox… | ||
| Holistic cross browser testing with Selenium | Frank O'Hara | 32m |
Functional Selenium tests pass while visual layout fails: two-page example across six browsers creates 12 manual checks but automated analysis finds 14… | ||
| Codeless automation Builder + GH + CI = crazy delicious | Jason Carr | 35m |
Shows a working pipeline that records tests with Selenium Builder (Firefox plugin), saves them to GitHub as JSON, and runs them on Travis CI which invokes… | ||
| Bumblebee Page Objects for any UI | John Hammerlund, Patrick Herrmann | 33m |
Bumblebee provides a componentized page-object library with componentized blocks and universal UI interfaces for .NET/C# Selenium tests, demonstrated against… | ||
| Prototype Tool for Configurable Selenium Code Generation | Paul Grandjean | 39m |
Prototype command-line tool that hits a URL, loads the DOM, and spits out configurable page-object code in multiple languages; it currently generates ID and… | ||
| nothing matches | ||