Functional Testing with Java Selenium Proficiency (Advanced Level)

  • 10m
  • 10 questions
The Functional Testing with Java Selenium Proficiency (Advanced Level) benchmark measures your skills in managing and manipulating web cookies using Selenium to handle user sessions, including adding, accessing, and deleting cookies, as well as automating file uploads and downloads. You will be assessed on your knowledge of using the page object model and PageFactory in Selenium to create efficient, manageable test scripts for an e-commerce site's checkout flow. Learners scoring high on this benchmark demonstrate the skills necessary to implement advanced automation techniques using the Robot class and Chrome DevTools and design your test framework using the page object model and PageFactory.

Topics covered

  • add, retrieve, update, and delete cookies
  • automate file upload and download
  • capture logs, block resources, configure security using Chrome DevTools
  • capture requests and responses using Chrome DevTools
  • manipulate cookies to manage logged in state
  • refactor and redesign tests to use the page object model
  • use PageFactory to eliminate boilerplate code
  • use the FindAll and FindBys annotation and compare their functionality
  • use the Robot class to automate file upload
  • write an end-to-end test of the checkout flow on an e-commerce app