Writing Selenium 2.0 WebDriver scripts like a Pro!
Presented by Paul Grandjean Lead QA Engineer
Agenda
6:00-6:30 Network/Meet & Greet
6:30-7:30 Presentation
Outline
- Problems with maintainability of existing test suites
- Introduction to the Page Object design pattern.
- Benefits of using this pattern.
- A couple of simple examples of Page Objects
- The Page Factory for initialization and eliminating findElement() calls.
- Examples using the Page Factory
- Using Page Components within a Page Object to support pages containing higher-level structures such as tables, nav-bars, frames, etc. (a shopping cart might be a good example)
- Demo against a complex site.
About the Speaker:
**********************
Paul was first introduced to Selenium in 2008 while working as the lead QA engineer for an American company while based in Prague, Czech Republic.
Working alone with few resources, he was painfully aware of the lack of documentation. Using the Selenium user's and developer's forums, Paul kicked off an effort to write the first Selenium documentation. From Prague, he lead a team including three others from India, the UK, and Argentina to write the original Selenium 1.0 documentation. Their efforts are still posted under the Documentation tab at www.seleniumhq.org
Since then, Paul has developed test suites using Selenium IDE, Selenium-RC, Selenium-Flex and Selenium-WebDriver. Currently, he is developing his second test suite using the Selenium 2.0 WebDriver API. After attending the Selenium Conference last spring, Paul has become a passionate advocate of using the Page Object test design pattern for building highly maintainable and extensible test suites. Paul continues to be involved with the Selenium documentation as his time allows.
Comments