schedule Jun 28th 10:00 AM - 06:00 PM place Lalit 2 people 26 Interested add_circle_outline Notify

Want to get into WebDriver, but don’t know where to start? Already using WebDriver and want to get more out of your framework? This practical, hands-on, course is designed to help automation engineers with all levels of experience. All attendees will leave with working WebDriver code on their machines and a long list of techniques on how they can successfully use the WebDriver API in their own companies.


Outline/Structure of the Workshop

In the first half session, we will familiarize ourselves with the core features of the WebDriver API.

  • Open different browsers
  • Finding solid factors for elements
  • Interacting with elements
  • Taking screenshots
  • Waits

In the second half, we will be going into how to get the most out of your testing framework.

  • Data Driven
  • Useful Test Reports
  • Reusing Components
  • Parallelizing Tests

This part of the session will give you all you need to start creating some automated tests for your business, exercising functionality in the browser that matters to your business.

We will then explore some popular patterns used in writing maintainable browser automation, such as the driver factory and the Page Object pattern. On top of this, we will also explore approaches for executing these tests, running them in parallel and exploring how you could run them on a Continuous Integration server, or in the cloud.

This practical, hands-on, course will benefit all experience levels of programming, all attendees will leave with working WebDriver code on their machines and a long list on how they can successfully use the WebDriver API in their context.

Learning Outcome

  • How to explore a web application in the context of automating it
  • Identify browsers to automate
  • Picking an appropriate language for your context
  • Working examples of the basic WebDriver interactions
  • Working code on different browsers and how to use cloud providers
  • Designs patterns to produce highly maintainable automated tests
  • How to navigate the Selenium landscape to find information on your own

Target Audience

Anyone who wants to get started with Selenium and learn on best practices

Prerequisites for Attendees

  • You will need to bring a laptop to the workshop
  • You will need to know a programming language
  • A week ahead of the workshop you will be emailed instructions for preparing your machine for the workshop
schedule Submitted 1 year ago

Public Feedback

comment Suggest improvements to the Speaker
    By RAHUL RAJ  ~  1 year ago
    reply Reply

    Hi, we have registered for this event and haven't received any email regarding the laptop requirements. Could you please advise the set ups required on the laptop?

    • Andrew Krug
      By Andrew Krug  ~  1 year ago
      reply Reply

      Hi Rahul


      You should have received instructions yesterday.

  • Ravishankar Sivasothy
    By Ravishankar Sivasothy  ~  1 year ago
    reply Reply

    Just curious to know the programming language that will be used? Appreciate if it is to be an unorthodox one (in Selenium context - Ruby, Python or JS) 

    • Andrew Krug
      By Andrew Krug  ~  1 year ago
      reply Reply

      I can have some Python code in it.

  • Liked Sneha Viswalingam

    Sneha Viswalingam - Building The Blocks of Trust In Automation

    45 Mins
    Case Study

    Having followed best practices set from previous Selenium Conference talks, my team was able to shift from flaky tests to stable and reliable automated tests. During that time, I learned the importance of building trust in the test suite to unite the team as a whole. Once trust was established in the automated tests, it became crucial to the overall software development lifecycle. It has been an interesting journey to gain the confidence of the organization and have them believe that the automation effort has their backs.

    In this talk I will cover the following topics:

    1. Strategies that I used to make the tests reliable
    2. Explaining why it was important to train the manual testers to write feature files and thus help expand the automation suite using their subject matter expertise
    3. Presenting ways to improve visibility in automation to reinforce trust

    By implementing these steps in my organization, I have built trust not only within the test suite but into the team as a whole.

  • Liked Syam Sasi

    Syam Sasi / Jerry Zhao - How to build a device lab in your office in 48 hours!

    45 Mins

    Continuous testing is an integral part of continuous delivery pipeline. When it comes to mobile application, the testing become increasingly complex.

    As part of our internal quarter hackathon at Carousell, we developed an automation testing framework and device lab in 48 hours which has both parallel and distributed mode of running.

    We will share about how you can set up a similar device lab in your organization and the best practices to be followed.

  • Liked Kushan Amarasiri

    Kushan Amarasiri - Creating an awesome end to end test automation framework with for modern AngularJS applications

    45 Mins

    During this session I will demonstrate how we can create an end to end test automation framework to test modern AngularJS applications. The framework will be using as the automation tool. It also promotes re-usability via Page Object Model. It will be a configurable and data driven framework which will use Excel and JSON files. The framework will be based on Behavior Driven Development and also will generate in depth and informative test execution reports which will be idea for test team and management to know the health of the application being tested. As an extra option this test automation framework will be plugged in with web services and micro services testing capability which will make it one of a kind test automation framework that will be of primary need in the test automation industry.

  • Liked Gustavo Labbate Godoy

    Gustavo Labbate Godoy - Using a lightweight framework to ramp-up test automation with Selenium

    90 Mins

    This workshop will provide concepts and best practices about designing and developing test automation projects, using my test framework, called Planotius. This framework uses Selenium, Junit and Java as its core and make the code creation easier even for testers without coding skills.

    Furthermore, the abstraction of selenium configurations, setups and features will provide a faster deployment of your test project, allowing the agile team to accomplish their sprints successfully and with quality.