Member-only story
Web Test Automation Workbook #35: Verify Available Time Slots
Extract the texts from multiple same-styled button texts.
This article is one of the “Web Test Automation Workbook” series (the complete training course will be on my Substack Newsletter), a set of bite-sized exercises (typically 15–20 mins). A practical and satisfying way to learn web test automation with Selenium WebDriver.
Learning Objectives
- Extract the texts from multiple same-styled button texts.
- Review
-find_elements
- List
- assertion of a List
Test Case #35
Test data:
- SiteURL: https://whenwise.agileway.net
WhenWise is one of my commercial service-booking apps. The above is a free sandbox server I provided for practising test automation. For more, check out Free Test Automation Practice Site with Database Reset. - User login details are on the home page.
- Wise tutor business booking page: https://whenwise.agileway.net/biz/wise-tutoring
Test Design
- Navigate to the business booking page, which we have done many times in previous exercises.
- Click tomorrow’s date
- Extract the available time slots, e.g. 9:00, 10:00, …, etc, and do an assertion.
(we stop here for this article, see the next one) - Drag the start time slider to narrow the start time range, no matter which direction.
- Asser the available time slots again, shall be less
Essentially, apart from the test steps from the previous exercise, there is really just one assertion step to be done here. Let’s review the assertion in software testing.
Tip: In test automation, only start to work on automated test scripts after you have a good understanding of the goal and the steps, which are quite easy, common sense really. But often, beginners bring their half-understanding and eagerness to accomplish the task, making things…