Final Exam: Selenium
Intermediate
- 1 video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Selenium will test your knowledge and application of the topics presented throughout the Selenium journey.
WHAT YOU WILL LEARN
-
Identify the selenium components for testingrecord and play back your first selenium ide test casemanage test cases, test suites, and export test suitesrecord and play back partial testsexplore the difference between assert and verify commandswork with breakpoints, step over, pause, and resume for debuggingstore and reuse text and values in test casesimplement if - else conditions and laddered if conditionsrun tests using the command line selenium side runnerset up an apache maven project to run automated selenium tests in javaconfigure browser drivers manuallyset up a basic test framework with reusable codeuse driver methods to interact with web elementslocate multiple web elements and query a subset of the document object model (dom)use xpath, link text, and partial link test to locate elementsperform hover and drag-drop using actionsperform keyboard actions and text manipulationinteract with radio buttons and checkboxes using clicksuse thread.sleep() to wait for dynamic elements in web pagesconfigure and use explicit waits for dynamic elementsimplement explicit waits for elements, enabled elements, and attribute valuesconfigure and use the fluent wait for more flexibility in waiting strategiesclose tabs and close browser windowstake full screen and element screenshotsaccess nested tables and verify contentstest dynamic drop downs with single selectionautomate and test the date picker widgetinteract with iframes and switch driver contextinteract with nested iframesaccept and dismiss alerts and prompt alerts
-
manipulate cookies to manage logged in stateautomate file upload and downloaduse the robot class to automate file uploadcapture logs, block resources, configure security using chrome devtoolsrefactor and redesign tests to use the page object modeluse the findall and findbys annotation and compare their functionalityinstall and set up allure report in your apache maven projectgenerate and view allure reportsuse epic, feature, and story annotations to organize tests into hierarchiesannotate tests using tags and break down test cases using granular stepsuse shell scripts and batch files to execute testsexecute manually triggered builds in jenkinspush test code to a github repositoryconfigure a project build to run on a schedule using cron expressionsset up an automated ci pipeline triggered by pushes to githubset up email notifications with allure reportinginclude log4j dependencies in the project, the application programming interface (api), and the core libraryprogrammatically configure log4j appenders, layouts, loggers, and filtersbind the slf4j api to the log4j frameworkconfigure time-based and size-based rolling logsconfigure and run selenium grid in standalone mode and pass in command line flags to configure selenium gridrun and monitor tests on selenium grid using remote webdriver, chrome, firefox, and microsoft edgeconfigure the hub and node architecture for selenium grid and multiple nodes running on different machinesconfigure components of the distributed grid and then run tests on ituse selenium grid running on docker to run testsset up a multi-container application running selenium grid using docker composerun tests using cucumber by defining feature files, step definitions, and the test runnerrun multiple scenarios in single and multiple files and tag tests for executionconfigure cucumber options to generate html reports and json reports and run tests in parallelimplement a complete end-to-end checkout flow on an e-commerce test site using cucumber features and steps
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.