Fix a Bug, Become a Committer

Wednesday, 9 October 2019

  • 9:30 AM – 5:30 PM
  • etc.venues Avonmouth House, 6 Avonmouth St, London SE1 6NX

Please note: only one workshop ticket is valid per person. Delegates can only attend one workshop and cannot switch between workshops on the day.

Overview

Have you ever wondered how Selenium works under the covers? What happens between "WebElement.click()" and the click actually happening in the browser? How does that work with Grid? How can we add features to Selenium itself? What about the W3C WebDriver standard? How can we change that? In short, how does Selenium work?

We'll answer all of these questions by working through all the steps in fixing a bug in the project, going from the initial checkout of the code, through building on your machine, to landing the patch. If you come with a favourite bug, it might even be yours we fix!

Selenium is a unified toolchain, with a simple API but surprising power, that works seamlessly with all the major browsers - and yet only a handful of volunteers work to maintain this gigantic effort. If you would like to enhance your own Selenium experience while contributing back to the software that has defined so many of our careers, come to this workshop.

Outline/structure of the Session

Join Simon Stewart, the lead of the Selenium Project and creator of WebDriver, as we:

  • Learn where to get help, and who to talk to, when working on Selenium itself
  • Survey the different parts of the system
  • Learn where the language bindings and browser internals originate
  • See how the source code is structured
  • Learn how to build Selenium on your own machine
  • Write a unit test and create a pull request to contribute it back
  • Understand how releases get cut
  • Fix an issue during the workshop
  • Ask questions in the presence of several of the core committers
  • Learn what it takes to become one of the core committers. This free, Open Source project always needs more help

Learning Outcome

A deep dive into Selenium Project. When you leave, you will hopefully be able to start contributing back to the project!

Target Audience

Anyone interested in understanding the internals of Selenium Project. Experience with Java will be helpful.

Prerequisites

We will send you joining instructions in advance of the workshop, in order for you to prepare your laptop. Please make sure you've the latest code checked out and working from github.com/SeleniumHQ/selenium and github.com/SeleniumHQ/docs.

Simon Stewart

Simon Stewart

Lead Committer, Selenium Project & Creator of WebDriver
Book tickets
£199 + VAT

About Simon Stewart

Simon Stewart is the creator of WebDriver, the open source web application testing tool, as well as a core Selenium developer. WebDriver remains a hot topic as it is currently going through a W3C (World Wide Web Consortium) specification process, which Simon is a co-editor of.

He describes himself as “undeniably hairy”, and holds a BSc in computer science from Nottingham University.

Sponsor SeleniumConf

We love working with our sponsors to come up with fun and creative ways to showcase your brand, meet your objectives and budgets, and add value for our attendees.

Please get in touch to request a sponsor pack.

Sauce Labs

Premier sponsor

Applitools

Platinum sponsor

API Fortress

Gold sponsor

Perfecto

Gold sponsor

Join our mailing list

Sign up to receive updates about SeleniumConf, including speaker previews, ticket launches, Call for Proposal details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information in our Data Promise.