The Agile Way — Practical Automated E2E Testing

The Agile Way — Practical Automated E2E Testing

Selenium Training Workbook

#42: Create a Multi-Slot Appointment in Calendar (Selenium WebDriver’s Advanced User Interactions)

Select multiple time slots to create an appointment on FullCalendar using Selenium WebDriver’s Advanced User Interactions API.

Courtney Zhan's avatar
Courtney Zhan
Jun 08, 2024
∙ Paid

Test Case #42

This is an extension of Exercise #41.

Test data:

  • SiteURL: https://whenwise.agileway.net

  • User login: “yoga@biz.com”, password: “test01”

Purpose

  • Selenium WebDriver’s Advanced User Interactions — Mouse

  • Drive FullCalendar
    WhenWise uses FullCalendar, a popular calendar view for showing appointments/bookings.

  • List concepts in programming

Tasks

Select a multi-time-slot on FullCalendar

As always, when working on a new test case, an automated tester needs to perform it manually first.

  1. Click on a time slot and hold

  2. Move down a few slots (while holding)

  3. Release the mouse

We can replicate the exact steps in Selenium using its Advanced User Interactions (don’t worry about the name, just need to remember its syntax, quite simple too)

Test Design

User's avatar

Continue reading this post for free, courtesy of Zhimin Zhan.

Or purchase a paid subscription.
© 2026 Zhimin Zhan · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture