Archived
files |
01.01-why_choose_selenium_for_your_test_automation_needs.mkv
[e5b85513572b6bee]
|
20,862,110 |
335778E8 |
02.01-tips_for_best_viewing_experience.mkv
[c1824f66bc812b56]
|
53,086,829 |
692AB55C |
02.02-how_to_install_python_on_your_machine.mkv
[de8ffe8bf9b856d6]
|
9,202,113 |
40141D49 |
02.03-important_note_for_mac_users.mkv
[462a583e008fbbed]
|
21,097,344 |
7B60AEFA |
02.04-what_is_a_private_information_provider_(pip)_client_and_how_to_download_python_packages.mkv
[ffdc729de923b110]
|
21,516,699 |
08546CB9 |
03.01-python_hello_world_program_with_basics.mkv
[34e013aab16b2e79]
|
15,259,589 |
BE2D14AA |
03.02-data_types_in_python.mkv
[5e820f7486164638]
|
12,772,344 |
DC9F6936 |
04.01-list_data_types_and_operations.mkv
[1be5c154ecf5832c]
|
36,364,357 |
7C63D01B |
04.02-tuple_and_dictionary_data_types_in_python.mkv
[f6b902428e611b09]
|
24,642,169 |
AB7AD53A |
04.03-how_to_create_dictionaries_at_runtime_and_add_data_to_them.mkv
[d2984fee1ca9a849]
|
7,536,317 |
CD61D7A3 |
05.01-if-else_condition_in_python.mkv
[5722f0a6898fcd0e]
|
19,017,678 |
B9166BDA |
05.02-loops_in_python_and_the_importance_of_code_indentation.mkv
[228cebabd986ea95]
|
20,899,685 |
44C99157 |
05.03-programming_examples_using_for_loop.mkv
[ba5228db7efffcd]
|
10,065,136 |
059E39A2 |
05.04-programming_examples_using_while_loop.mkv
[f74c7c601560fd1f]
|
26,297,614 |
C58C26F0 |
05.05-what_are_functions_and_how_to_use_them.mkv
[8fbbf4b329063944]
|
24,376,162 |
B66858CC |
06.01-oop_principles-classes_and_objects.mkv
[4b311288ed622300]
|
18,037,242 |
03071867 |
06.02-constructor_and_its_role_in_object-oriented_programming.mkv
[c1b9447f8b7f960d]
|
39,925,756 |
F0B96821 |
06.03-inheritance_concepts_with_examples.mkv
[14052ce88cf889a5]
|
33,311,048 |
D8823CD7 |
06.04-strings_and_their_functions.mkv
[39570a6fcbd09cb7]
|
26,259,931 |
E60A2A77 |
07.01-reading_text_files_in_python.mkv
[db70eaec7f76fb4]
|
16,868,623 |
3B9C03C4 |
07.02-importance_of_readline_and_the_readline_method.mkv
[57200e5376412c1f]
|
21,821,086 |
706DDC76 |
07.03-writing_data_using_python.mkv
[b2f4ab3b3f164354]
|
22,679,997 |
99E01E84 |
08.01-raising_exceptions.mkv
[ea51dc63395f243]
|
13,981,919 |
D3AE70B6 |
08.02-try-catch_mechanism.mkv
[96b9eede7380265]
|
25,568,250 |
94377438 |
08.03-using_finally_with_exceptions.mkv
[342fd80792fc2646]
|
14,639,954 |
1F8C3D69 |
09.01-how_to_invoke_the_chrome_browser_and_load_website.mkv
[f46196091b18a7a9]
|
55,539,180 |
C6296EB4 |
09.02-basic_web_driver_methods.mkv
[a023cc032ecb9633]
|
26,574,617 |
CB5586AE |
09.03-running_tests_in_firefox_and_internet_explorer.mkv
[766ee8f447b40d8b]
|
36,506,688 |
46C93C80 |
10.01-inspecting_html_to_identify_attributes_of_an_element.mkv
[8514434abdd484a5]
|
22,309,908 |
2A83FEE5 |
10.02-introduction_to_cascading_style_sheets_(css)_selector_and_name_locators.mkv
[e323053867c35045]
|
35,086,733 |
968093B2 |
10.03-finding_elements_with_xpath_and_css_using_chropath.mkv
[24151c91c92307b5]
|
39,322,487 |
973E1950 |
10.04-extracting_text_from_a_web_page_with_validation_assertions.mkv
[c0e409fa4fd5948b]
|
33,404,064 |
CB3AA5B3 |
10.05-identifying_links_with_text_and_building_smart_css_around_it.mkv
[5b3a176604412646]
|
42,846,022 |
33638619 |
10.06-identifying_xpath_and_css.mkv
[7a9b0366ab8986c8]
|
42,296,152 |
49F5E031 |
11.01-web_applications_to_practice_selenium_automation.mkv
[778bbb93e8ec6e7b]
|
32,842,743 |
46AC1974 |
11.02-identifying_static_drop-downs.mkv
[ac2e9534045e2afc]
|
33,278,510 |
72CCBED2 |
11.03-example_on_identifying_labels.mkv
[a7def18f050a6589]
|
28,988,040 |
9EBC601B |
11.04-introducing_validation_assertions_and_running_tests.mkv
[f83ed12023ec3e8f]
|
17,045,661 |
C553D334 |
11.05-handling_auto-suggestive_dynamic_drop-downs.mkv
[2c12101bdf12eb77]
|
94,830,705 |
51B806BD |
11.06-getting_the_count_of_options.mkv
[f2d926038169f1b5]
|
12,449,013 |
66C10236 |
11.07-handling_check_box_dynamically.mkv
[6421ebea923bd849]
|
28,805,844 |
10BB6ED1 |
11.08-understanding_radio_button_automation_methods.mkv
[4a9e5e0ee407456b]
|
25,744,756 |
6CA804BA |
11.09-handling_javajavascript_alert_pop-ups.mkv
[9bf239aa85e556b6]
|
38,257,205 |
FC655B73 |
12.01-what_are_waits.mkv
[737249390572d8b5]
|
13,678,814 |
D716DCF7 |
12.02-developing_end-to-end_testcase_to_automate_the_e-commerce_greenkart_application.mkv
[ad8f3b5406c2051f]
|
41,112,604 |
C28A4B1D |
12.03-understanding_implicit_wait_in_selenium.mkv
[eaada12222ab7520]
|
33,825,952 |
28A5C3D8 |
12.04-understanding_explicit_wait_in_selenium.mkv
[ee86d0cca5abe029]
|
36,836,517 |
B620B30E |
13.01-when_to_use_explicit_and_implicit_wait.mkv
[180b3d1c6042d85b]
|
15,638,623 |
8A140886 |
13.02-example-greenkart_application_part_i.mkv
[2a68560fd573da31]
|
48,797,041 |
EC72DADD |
13.03-example-greenkart_application_part_ii.mkv
[eba26f8bebf4b50c]
|
23,578,223 |
426EFEE1 |
13.04-example-greenkart_application_part_iii.mkv
[735716775c75001]
|
16,064,693 |
F4057DA4 |
13.05-building_logic_to_automate_html_web_tables.mkv
[e4bcfa08a7106ac3]
|
43,926,167 |
99197527 |
14.01-techniques_to_handle_child_windowstabs_with_selenium.mkv
[2980f1cdc349946c]
|
39,085,636 |
A8BB699D |
14.02-what_are_frames_and_how_to_handle_them.mkv
[573ef1e1a8f58f3d]
|
34,739,370 |
DEDA387A |
14.03-advanced_interactions_with_browser_elements_using_action_class.mkv
[c5be6f472e107de8]
|
28,596,136 |
135A9377 |
14.04-double-click_and_context_click_using_action_class.mkv
[44602268df72161e]
|
35,097,752 |
DA56D29A |
15.01-what_is_a_javascript_executor.mkv
[6b0be16e8a9ee373]
|
41,660,054 |
A7D241BF |
15.02-examples_of_various_javascript_executor_methods_for_various_web_operations.mkv
[478b1b36be749e9c]
|
29,520,437 |
42D3EF01 |
15.03-what_are_chrome_options.mkv
[ef307cfca0508683]
|
33,300,830 |
1783DAB0 |
16.01-selecting_a_product_from_a_list_of_products.mkv
[299faf5dac981ffd]
|
40,738,393 |
40E643CB |
16.02-complete_checkout_logic_with_product_selection_example.mkv
[f565dc1914c5a65]
|
27,168,582 |
8192A0E2 |
16.03-handling_auto-suggestive_drop-down_to_select_location_and_confirm_order.mkv
[d8594da91e3d4774]
|
22,598,218 |
6EBE10DA |
16.04-taking_screenshots_using_selenium_python_with_assertions.mkv
[1b9d635a2e8a3bdb]
|
13,534,481 |
B9944751 |
17.01-tips_and_tricks_on_framework.mkv
[6fd07e1e17a967c8]
|
8,751,368 |
BD665AAC |
18.01-pytest_and_its_advantages.mkv
[6cac106c7c2713f3]
|
24,033,562 |
0E209F5A |
18.02-running_pytests_from_the_terminal_with_different_command_flags.mkv
[82c6dfbffcb97b07]
|
30,227,258 |
2401C8C5 |
18.03-running_selected_pytests_from_a_set_of_tests.mkv
[94afe4efeaae3b8]
|
24,380,850 |
A0B4D560 |
18.04-grouping_tests_with_pytest_marks_to_run_selected_groups.mkv
[7b0a5f08b34bfc09]
|
30,479,773 |
AAAD558D |
18.05-fixtures_and_their_importance_in_pytest_framework.mkv
[66b995a4805d2f11]
|
22,014,405 |
DAFDA61C |
18.06-importance_of_conftest_file.mkv
[b236789da651101a]
|
33,248,392 |
B0703885 |
18.07-introduction_to_data-driven_fixtures.mkv
[fe4ec25733265406]
|
24,897,299 |
76058A0F |
18.08-parameterizing_tests_with_multiple_datasets_using_fixtures.mkv
[932bee7b77d87ca0]
|
34,326,349 |
49C3C4F9 |
18.09-generating_html_reports_for_pytest_test_cases.mkv
[3cac4814ad165bbf]
|
21,781,841 |
DFC3A997 |
19.01-introduction_to_logging_in_python_tests.mkv
[1e2ee991e96edbcf]
|
10,518,047 |
7043B783 |
19.02-importance_of_file_handler_in_logging_tests.mkv
[ce096b87896dc34c]
|
20,365,033 |
4EBF7A2D |
19.03-building_reusable_utility_for_logging.mkv
[3bdbcd5d6d89e122]
|
36,404,812 |
C070CAA1 |
19.04-integrating_pytest_logs_into_html_reporting.mkv
[d6b2051b199788c7]
|
36,615,761 |
85F27727 |
20.01-standards_of_writing_selenium_tests_in_framework.mkv
[547d21bb8e274433]
|
22,776,892 |
AA723A6B |
20.02-generalizing_browser_invocation_code.mkv
[e8dfc0c2b3c67f1b]
|
16,177,396 |
D0E448D4 |
20.03-creating_setup_fixtures_and_passing_class_objects_to_test.mkv
[231e3bb50abdf7e4]
|
35,266,478 |
42A6349D |
20.04-passing_command_line_options_to_select_a_browser_at_runtime.mkv
[c91c0e81b599e74]
|
38,296,870 |
A855AF01 |
20.05-page_object_design_pattern_and_its_importance.mkv
[a49ff80976146998]
|
41,718,326 |
7CCFF017 |
20.06-implementing_page_objects_mechanism_into_framework_tests.mkv
[b7426a6d295fbea5]
|
29,341,919 |
AAB82F77 |
20.07-optimizing_page_objects.mkv
[2eed96055c29bcca]
|
27,504,650 |
BDA4DE3D |
20.08-creating_custom_utilities.mkv
[87db939d58965d06]
|
24,120,249 |
F9F3541D |
20.09-implementing_framework_standards.mkv
[88d58ab90e491f55]
|
28,479,205 |
A326207E |
20.10-debugging_and_developing_custom_utilities.mkv
[fca20827bacf01c5]
|
18,898,763 |
272DEDF7 |
20.11-implementing_data-driven_mechanism.mkv
[b065e293e8aef5a8]
|
32,206,249 |
C3EDA375 |
20.12-parameterizing_the_tests_with_multiple_datasets.mkv
[c6cc439514653ef2]
|
34,326,349 |
16E42C5F |
20.13-implementing_logging_into_framework_tests.mkv
[22cfd35d2b77c78a]
|
28,759,972 |
B1C3B2C0 |
20.14-generating_html_reports_with_logging_integration.mkv
[836d8359b6c97bed]
|
45,242,744 |
2CAD71D1 |
21.01-introduction_to_jenkins.mkv
[e9a1efd710222f19]
|
12,155,364 |
B45AFABD |
21.02-integrating_selenium_python_framework_into_jenkins.mkv
[e910541e3e1af93c]
|
31,170,424 |
DB6052BE |
21.03-setting_up_jenkins_parameterized_job_variables_for_browser_selection.mkv
[22b14b66490a9214]
|
24,776,384 |
5048A0B9 |
21.04-creating_jenkins_junit_results_with_pytest_commands.mkv
[d802fa5cd4d6f8c6]
|
21,625,591 |
F24E8015 |
22.01-introduction_to_excel_data-driven_testing.mkv
[9b53dbd2a423cf78]
|
20,702,112 |
65487E93 |
22.02-reading_and_writing_data_from_excel_to_python_tests.mkv
[9cdc3b56279c4a0]
|
21,753,308 |
21669BAD |
22.03-building_a_utility_to_retrieve_values.mkv
[b989d516ad77fb1c]
|
28,836,285 |
28646F09 |
22.04-loading_the_excel_data.mkv
[d008da15e824c45e]
|
23,255,309 |
2E692B28 |
22.05-integrating_excel_utility_into_selenium_python_framework.mkv
[73d1386b405a3984]
|
27,257,602 |
303F0FE5 |
23.01-wrapping_up.mkv
[9fa53941bb55fb27]
|
4,851,920 |
7F172F8C |
9781800567733_Code.zip |
15,806,776 |
8313B0F4 |
|
Total size: |
2,835,068,690 |
|
|