add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

How Mozilla and LinkedIn use Selenium: Open Source Customized

  • May 19, 2010 · 6:30 PM
  • Mozilla Headquarters

We are co-hosting a meetup with #SFSE on May 19th - here are the details:

Join us as speakers from Mozilla and LinkedIn discuss at Mozilla's headquarters how their companies use Selenium and other open-source tools to handle and implement quick and effective web testing. Each talk will last about 30 minutes with a brief Q&A following each.

#SFSE would like to express its enthusiastic thanks to our Mozilla hosts for sponsoring facilities for this meetup.

6:30 Registration, networking, pizza, beer
7:15 Welcome, Agenda Overview, Announcements, Introductions
7:30 Mozilla, Selenium and Hudson Continuous-Build Integration: A Big Open Source Family
8:00 LinkedIn Ruby-Based, Page-Model-Oriented Framework
8:30 Wrap-up; networking
9:15 Lights out

Mozilla, Selenium and Hudson Continuous-Build Integration: A Big Open-Source Happy Family
Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build to find problems as quickly as possible. Many teams discover that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. In our talk, we'll show how our team uses open-source tools, particularly Selenium Grid and Hudson, to test the web applications we make. Raymond Etornam will cover how we moved from testing them using basic Selenium IDE in Selenese/PHP to a more structured system, where our tests are run using Hudson and Selenium Grid, in Python. Stephen Donner will co-lead, providing more of the historical background. Krupa Raj and Vishal Kamdar will also be on-hand to answer questions and provide additional information.

LinkedIn Ruby-Based, Page-Model-Oriented Framework
We all know that UI test automation for any complex, rapidly changing web application can be daunting. Authoring effective tests is often painstaking, and the maintenance burden of keeping them kicking is generally hefty. In order to stay on top and keep our QA team in good mental health here at LinkedIn, we've adopted the page object pattern and implemented it in a way that solves some of the common headache-inducing problems around test automation. Wade Catron will demonstrate how this approach affords us a natural feeling, driver-independent test API with a tidy home for element locator mappings, producing tests that are robust, readable, and easy to fix.


This meetup will be held on the 2nd Floor of 650 Castro Street. Please ride the elevator to the 2nd floor, turn right and you will see the Meetup location. Please note that the outside doors to 650 Castro lock at 7 PM, but we will have Mozilla personnel in the lobby to let you into the building and get you onto the elevators. Street parking is available along Castro Street as well as many of the side streets.

Join or login to comment.

  • Stephen D.

    On behalf of Mozilla, a _huge_ thanks again to all whom attended, as well as, of course, Sauce Labs and our co-presenter, Wade, from LinkedIn; I felt it was a really energetic and interested crowd, and I'm looking forward to more!

    Raymond has posted slides, and don't forget our homepage is


    May 20, 2010

  • marcia

    Great meetup - lots of energy and mingling and the presentations were very informative. There are also a number of great comments about the presentations on the SF Meetup site:

    May 20, 2010

  • raymond
    link to slides from yesterday's presentation

    May 20, 2010

  • Steven W.

    One talk was about how Selenium and Hudson where used at Mozilla, and the second talk was about how "pageness" is used at LinkedIn to make test development easier, along with questions from the audience for both talks. In the future could speakers summarize questions from the audience? Although there was a microphone ensuring that questions from the audience were recorded, this microphone did not feed into a P.A. system, I was at one side of the room, and some questions from the other side of the room where a bit hard to fully follow.

    May 20, 2010

  • Stephen D.

    Hi again - For those who are driving, please refer to for parking instructions adjacent to our HQ, and for more general parking lot information.


    May 18, 2010

  • Stephen D.

    Hey folks, Mozilla WebQA here; we're really looking forward to speaking to and meeting with you all on the 19th. Just a few logistic points to make:

    * Please note that we will have someone at the 650 Castro Street entrance to welcome you and take you up the elevators to the presentation room
    * Our building doors auto-lock at 7pm, and the elevators from then on will also require building-badge access (which, again, someone from Mozilla will be there to provide)
    * Please help us keep tidy!

    May 7, 2010

100 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy