Team Qxf2 created a web application to help testers learn Selenium and practice a programming language simultaneously. You can visit http://weathershopper.pythonanywhere.com. Each page will have an 'i' icon that you can click and read the task you need to complete.
NOTE: The web application may seem really simple on the surface but we have randomized the data on each page just enough that you will find some parts challenging.
You can stop reading here if you don't want to read too many details
By completing this challenge, here is what you will do on the Selenium side of things:
a) scrape text
b) click button
c) wrestle with creating robust locators
d) fill input fields
e) look for form validation
f) handle multiple paths to a button click
g) keep track of dynamic data (e.g.: items change every time page is loaded)
h) wait for form submission
By completing this challenge, here is what you will do on the programming side of things:
a) if-else
b) typecast scraped data
c) loop through elements
d) write code to identify the minimum
e) substring search
f) write good methods
g) simple arithmetic operations (sum of)
h) assert correctness
i) work with 2-D arrays to construct a good locator
This application has been designed, developed and maintained by Qxf2 Services. Qxf2 provides flexible testing services for startups and early-stage products. We provide several unique QA services to startups that are not found elsewhere in the market. Some of them include periodic testing service for startups, our flagship foundational testing service, fractional QA-director roles, advanced AI/ML QA and so much more. Drop an email to Arun ([email protected]) to learn more.