Complete tasks:
-
Create parametrized test, which will login to yandex mail (https://mail.yandex.com/) with at least 2 different credentials (you can use account from task 30 + create additional one).
-
Add implicit waiter for WebDriver.
-
Add Thread.sleep for login test, which was created on previous training. What type of waiter is it (add your answer as comment near sleep)?
-
Add explicit waiter for login test, which will wait until name appears (after login). Add polling frequency, which is differ from default value*
-
Create test with multiselect (URL - https://demo.seleniumeasy.com/basic-select-dropdown-demo.html). Select 3 random options in “Multi Select List Demo” section and verify that they are selected (for this case don’t work with UI verification)
-
Create 3 tests for alerts (URL - https://demo.seleniumeasy.com/javascript-alert-box-demo.html). 2 tests for “Java Script Confirm Box” and test 1 for “Java Script Alert Box”.
-
Create automated script, which waits for user (URL - https://demo.seleniumeasy.com/dynamic-data-loading-demo.html).
-
Create automated script for the following task: a) Go to https://demo.seleniumeasy.com/bootstrap-download-progress-demo.html b) Click Download c) Refresh page when percentage is >= 50
-
Create automated script for the following task: a) Go to https://demo.seleniumeasy.com/table-sort-search-demo.html b) Select “10” option in dropdown “Show () entries” c) Create method, which returns list of your custom objects (class fields: Name, Position, Office) with age > x and salary <= y for all pages