SKILL BENCHMARK
Automated Testing with Selenium Literacy (Beginner Level)
- 28m
- 28 questions
The Automated Testing with Selenium Literacy benchmark measures your knowledge of the essential features and components of Selenium IDE and the key features of Selenium WebDriver. You will be evaluated on your skills in setting up Selenium with PyCharm and recognizing the elements and capabilities of Selenium WebDriver. A learner who scores high on this benchmark demonstrates that they have the skills to work with the features and functionalities of Selenium IDE and Selenium WebDriver.
Topics covered
- configure Eclipse with the PyDev plugin and create a sample test script to illustrate how to write and execute a Selenium test script in Python using the Eclipse IDE
- configure the Selenium IDE Options Dialog Box and create and modify Selenese commands using the Editor
- create and execute test cases manually using Selenese commands in Selenium IDE
- create and execute test scripts in Selenium IDE using the record-and-playback feature
- create and manage customized Selenium user extensions in the Selenium IDE using JavaScript
- create a sample test script to illustrate how to write and execute a Selenium test script in Python using the PyCharm IDE
- create Selenium tests in Python with Unittest and create a cleanup strategy to free resources post test execution
- demonstrate test automation using the Selenium IDE to test modal and modeless dialogs for applications
- determine get or fetch attribute values using scripts rather than using developer tools
- generate an HTML test suite execution report for Selenium Test Suites using Unittest and HTMLTestRunner
- generate customized CSS selectors from HTML attributes
- identify basic locator elements like the ID, Name, and LinkText using developer tools
- install the Selenium IDE and create test cases using the record-and-playback functionality of Selenium IDE
- list the set of Selenese commands that can be used in Selenium IDE to manipulate, examine, and verify the state of applications
- locate application page elements using an XPath Expression
- recall essential Selenium features and the different types of application testing that can be automated using Selenium
- recall the disadvantages of Selenium RC and list the benefits of using WebDriver as a browser automation framework
- recall the features of the Selenium IDE that make it a fast prototyping tool and recognize its essential components
- recognize prominent components of WebDriver and how the architecture of Selenium WebDriver can help APIs to interact with browsers to automate tests
- recognize Selenium Automation Framework features and the steps involved in implementing test automation
- recognize the key components of Selenium that are used to describe test suites and test steps involved in managing the Selenium testing life cycle
- recognize the role of locators in Selenium and list the prominent types of Selenium locators
- set up Selenium on Python and Java environments
- use CSS selectors to identify one or more elements in a web page and describe the benefits of using CSS selectors instead of XPath
- use the Selenium WebDriver navigation methods to effectively manage browser navigation scenarios
- use various assertions in Unittest to create productive and simplified Selenium test cases
- work with the Element Verification commands in Selenium IDE to improvise automation
- work with Wait commands to test page loading using Selenium IDE