Details for this torrent 

UDEMY THE COMPLETE SELENIUM WITH C SHARP COURSE BUILD A FRAMEWOR
Type:
Other > Other
Files:
235
Size:
3.93 GiB (4221610312 Bytes)
Uploaded:
2015-11-10 15:59:27 GMT
By:
BarCraft Trusted
Seeders:
0
Leechers:
2
Comments
0  

Info Hash:
9115AAD2A03943C05FDFC684245BFCE5858576ED




(Problems with magnets links are fixed by upgrading your torrent client!)
*Course updated on Nov 2015

Did you know that Selenium WebDriver is the most
popular GUI automation testing tool on the planet?

Did you know that a Software Development Engineer
in Test can make over $150k?

Did you know that the demand for Selenium testers is rising
Selenium is becoming more popular, but there is a lack of good
SDETs in the world?

Take this course to ensure to yourself that you will be on the
right path to a 6 figure salary, job security, and stability
In this course, you will learn how to build your own automation
testing framework from scratch. I will hold your
hand as I walk you step-by-step through the entire
development of this framework. You will learn
every single thing that you need to know in this
single course! Not only theory, but tons of real
examples, with real practice on real applications!

GUARANTEED or your money back within 30 days!

******Introductory Special Offer At $99. Price will increase in
December

"The best tutorials I have ever seen, simply awesome. I take
off my hat in front of you, you are an gorgeous professor, I am
speechless to express how satisfied I am with these
tutorials." -Lisbey

Here are just some of the topics that are covered in
extreme depth:

How to write your first automation framework from
scratch

You will learn why Selenium is growing so fast, why
it's so amazing and the latest IT trends for Selenium

You will know the basics of Selenium IDE

The automation testing best practices to make you amazing at
your job

The Page Object Model, the most effective way to create
automation testing frameworks

Full 10 hours of C# lectures to make you
efficient at coding frameworks

You will learn Visual Studio

How to use only free tools to code your framework

How to identify any element, any time, using the most advanced
techniques

How to work as an automation tester at your job in an Agile
lifecycle

Tips and tricks to make you better at coding and automation like
Resharper

JSON

Here is what my students are saying:

"I dont know much about QTP. But I really love the
way of your teaching. I am a just beginner of QTP. I
am very eager to watch all of your videos. Just keep up the
good work. And finally it is excellent." -Srikanth

"Great Video I have ever seen on YouTube. You are so so clear and
honest in presenting the material. I had no idea how important
it is to use QTP from different angle, that is via scripting
Great Work and Thank You so so so much!" -Mohammed

And if you are not 100% satisfied, you can receive
a full refund within 30 days of your purchase! You
have absolutely nothing to lose

01_-_Introduction/02_-_Why_Selenium_Webdriver.mp435.28 MiB
01_-_Introduction/05_-_What_are_you_going_to_learn.mp424.78 MiB
01_-_Introduction/01_-_Introduction.mp415.3 MiB
01_-_Introduction/04_-_Who_is_the_instructor.mp414.68 MiB
01_-_Introduction/03_-_Why_Selenium_Webdriver_2.mp410.29 MiB
02_-_Introduction_To_C/12_-_Creating_a_Web_Application_Project.mp464.98 MiB
02_-_Introduction_To_C/11_-_Creating_a_Console_Project.mp432.51 MiB
02_-_Introduction_To_C/09_-_Getting_to_know_VS.mp425.08 MiB
02_-_Introduction_To_C/16_-_Coding_Convention_Example_pt1.mp421.48 MiB
02_-_Introduction_To_C/13_-_Creating_a_Class_Library.mp420.83 MiB
02_-_Introduction_To_C/10_-_Understanding_solutions.mp42 MiB
02_-_Introduction_To_C/14_-_Creating_a_Unit_Test_Project.mp416.11 MiB
02_-_Introduction_To_C/15_-_C_Coding_Standards.mp415.09 MiB
02_-_Introduction_To_C/17_-_Coding_Convention_Example_pt2.mp413.72 MiB
02_-_Introduction_To_C/07_-_Concepts_Covered.mp412.21 MiB
02_-_Introduction_To_C/08_-_Downloading_Visual_Studio.mp48.63 MiB
02_-_Introduction_To_C/06_-_Instructor_Intro.mp47.04 MiB
03_-_Variables_and_Strings/20_-_Formatting_text_using_concatenation.mp421.76 MiB
03_-_Variables_and_Strings/19_-_Declaring_Variables_of_Simple_Types.mp419.96 MiB
03_-_Variables_and_Strings/21_-_Formatting_text_for_Output.mp417.76 MiB
03_-_Variables_and_Strings/24_-_Verbatim_Strings_and_Escape_Sequences.mp417.17 MiB
03_-_Variables_and_Strings/25_-_Lesson_3_Exercise.mp413.01 MiB
03_-_Variables_and_Strings/23_-_Using_StringFormat_Method.mp411.99 MiB
03_-_Variables_and_Strings/22_-_Using_Numeric_Format_Strings.mp411.78 MiB
03_-_Variables_and_Strings/18_-_Intro_to_Variables.mp49.05 MiB
04_-_Different_types_of_VS_Projects/31_-_Other_Debugging_Functions.mp419.24 MiB
04_-_Different_types_of_VS_Projects/30_-_Basic_Debug_Commands.mp418.9 MiB
04_-_Different_types_of_VS_Projects/27_-_Creating_a_Unit_Test.mp418.45 MiB
04_-_Different_types_of_VS_Projects/28_-_Using_Assertions_in_Unit_Tests.mp414.66 MiB
04_-_Different_types_of_VS_Projects/29_-_The_Watch_Window.mp411.96 MiB
04_-_Different_types_of_VS_Projects/26_-_Running_a_Console_App.mp410.9 MiB
05_-_Math_equality_operators_If_statement/34_-_Math_with_Decimals.mp427.52 MiB
05_-_Math_equality_operators_If_statement/32_-_Math_with_Integers.mp412.76 MiB
05_-_Math_equality_operators_If_statement/37_-_If_Else_Statements.mp410.97 MiB
05_-_Math_equality_operators_If_statement/36_-_If_Statements.mp410.56 MiB
05_-_Math_equality_operators_If_statement/33_-_Different_Floating_Point_Data_Types.mp410.37 MiB
05_-_Math_equality_operators_If_statement/35_-_Equality_and_Relational_Operators.mp45.66 MiB
06_-_C_Classes_and_Methods/49_-_Class_demo_pt3.mp423.08 MiB
06_-_C_Classes_and_Methods/44_-_Methods_in_Classes.mp422.68 MiB
06_-_C_Classes_and_Methods/50_-_Class_demo_pt4.mp420.55 MiB
06_-_C_Classes_and_Methods/48_-_Class_demo_pt_2.mp419.73 MiB
06_-_C_Classes_and_Methods/46_-_Scope_of_Declarations.mp419.53 MiB
06_-_C_Classes_and_Methods/51_-_Class_demo_pt5.mp418.87 MiB
06_-_C_Classes_and_Methods/43_-_Instatiating_a_class_object.mp416.24 MiB
06_-_C_Classes_and_Methods/39_-_Writing_a_Class.mp415.43 MiB
06_-_C_Classes_and_Methods/47_-_Class_demo_pt1.mp412.24 MiB
06_-_C_Classes_and_Methods/38_-_Classes_and_Objects.mp49.85 MiB
06_-_C_Classes_and_Methods/40_-_Get_and_Set_Accessors.mp48.78 MiB
06_-_C_Classes_and_Methods/41_-_Auto-implemented_properties.mp45.3 MiB
06_-_C_Classes_and_Methods/45_-_Value_vs_Reference_Types.mp45.28 MiB
06_-_C_Classes_and_Methods/42_-_Constructors.mp42.68 MiB
07_-_Loops_and_Switch/55_-_Nested_Control_Statements.mp418.87 MiB
07_-_Loops_and_Switch/54_-_Sentinel_controlled_repetition.mp416.33 MiB
07_-_Loops_and_Switch/62_-_Logical_Operators.mp415.34 MiB
07_-_Loops_and_Switch/61_-_Break_and_Continue.mp413.47 MiB
07_-_Loops_and_Switch/53_-_Counter_Controlled_Repetition.mp49.96 MiB
07_-_Loops_and_Switch/58_-_For_Repetition.mp49.86 MiB
07_-_Loops_and_Switch/52_-_While_Repetition.mp49.44 MiB
07_-_Loops_and_Switch/60_-_Switch_Statements.mp49.41 MiB
07_-_Loops_and_Switch/57_-_Increment-Decrement_Operators.mp49.31 MiB
07_-_Loops_and_Switch/56_-_Compound_Assignment_Operators.mp47.33 MiB
07_-_Loops_and_Switch/59_-_DoWhile_Loop.mp47.09 MiB
08_-_Methods/64_-_Static_Methods.mp414.59 MiB
08_-_Methods/67_-_Optional_Parameters.mp412.18 MiB
08_-_Methods/66_-_Method_Overloading.mp49.42 MiB
08_-_Methods/65_-_Why_Static_Members.mp47.88 MiB
08_-_Methods/63_-_The_Method_Call_Stack.mp43.86 MiB
09_-_Arrays_and_Lists/73_-_List_Collection.mp422.35 MiB
09_-_Arrays_and_Lists/69_-_Foreach_Repetition.mp419.25 MiB
09_-_Arrays_and_Lists/68_-_Declaring_and_Creating_Arrays.mp416.5 MiB
09_-_Arrays_and_Lists/71_-_Passing_array_element_to_method.mp415.23 MiB
09_-_Arrays_and_Lists/70_-_Passing_Arrays_to_Methods.mp414.95 MiB
09_-_Arrays_and_Lists/72_-_Arrays_vs_Collections.mp45.82 MiB
10_-_Introduction_to_Object_Oriented_Programming/93_-_Interface_Code_Comparison_pt_2.mp444.42 MiB
10_-_Introduction_to_Object_Oriented_Programming/97_-_Carbon_Footprint_Exercise_pt2.mp433.34 MiB
10_-_Introduction_to_Object_Oriented_Programming/92_-_Interface_Code_Comparison_pt_1.mp432.51 MiB
10_-_Introduction_to_Object_Oriented_Programming/98_-_Carbon_Footprint_Exercise_pt3.mp429.21 MiB
10_-_Introduction_to_Object_Oriented_Programming/90_-_Using_polymorphism_with_interfaces.mp423.05 MiB
10_-_Introduction_to_Object_Oriented_Programming/80_-_Coding_Inheritance_pt4.mp420.8 MiB
10_-_Introduction_to_Object_Oriented_Programming/99_-_Carbon_Footprint_Exercise_pt4.mp420.78 MiB
10_-_Introduction_to_Object_Oriented_Programming/79_-_Coding_Inheritance_pt3.mp420.24 MiB
10_-_Introduction_to_Object_Oriented_Programming/88_-_Creating_an_Interface.mp419.11 MiB
10_-_Introduction_to_Object_Oriented_Programming/89_-_Implementing_Interfaces.mp418.59 MiB
10_-_Introduction_to_Object_Oriented_Programming/91_-_Testing_Interfaces.mp418.42 MiB
10_-_Introduction_to_Object_Oriented_Programming/81_-_Coding_Inheritance_pt_5.mp417.13 MiB
10_-_Introduction_to_Object_Oriented_Programming/78_-_Coding_Inheritance_pt2.mp415.98 MiB
10_-_Introduction_to_Object_Oriented_Programming/96_-_Carbon_Footprint_Exercise_pt1.mp415.88 MiB
10_-_Introduction_to_Object_Oriented_Programming/84_-_Abstract_Methods.mp411.89 MiB
10_-_Introduction_to_Object_Oriented_Programming/75_-_Composition.mp411.45 MiB
10_-_Introduction_to_Object_Oriented_Programming/85_-_Virtual_Keyword.mp410.78 MiB
10_-_Introduction_to_Object_Oriented_Programming/83_-_Abstract_Classes.mp410.07 MiB
10_-_Introduction_to_Object_Oriented_Programming/95_-_Common_Interfaces_in_FCL_pt2.mp47.89 MiB
10_-_Introduction_to_Object_Oriented_Programming/87_-_Intro_to_Interfaces.mp46.91 MiB
10_-_Introduction_to_Object_Oriented_Programming/77_-_Coding_Inheritance_pt1.mp46.22 MiB
10_-_Introduction_to_Object_Oriented_Programming/76_-_Programming_with_Inheritance.mp46.15 MiB
10_-_Introduction_to_Object_Oriented_Programming/94_-_Common_Interfaces_in_FCL_pt1.mp46.02 MiB
10_-_Introduction_to_Object_Oriented_Programming/86_-_Sealed_classes_and_methods.mp45.13 MiB
10_-_Introduction_to_Object_Oriented_Programming/82_-_Protected_Keyword.mp44.91 MiB
10_-_Introduction_to_Object_Oriented_Programming/74_-_Intro_to_Polymorphism.mp43.83 MiB
11_-_What_is_automation_testing/118_-_Designing_more_test_cases.mp421.35 MiB
11_-_What_is_automation_testing/110_-_Summarizing_everything_that_we_learned_about_Scrum.mp421.01 MiB
11_-_What_is_automation_testing/112_-_Starting_the_sprint_as_an_automation_tester.mp419.76 MiB
11_-_What_is_automation_testing/117_-_Designing_our_first_test_case.mp418.61 MiB
11_-_What_is_automation_testing/113_-_What_is_a_regression_suite.mp418.47 MiB
11_-_What_is_automation_testing/107_-_What_is_a_Sprint_Planning_in_Scrum.mp418.33 MiB
11_-_What_is_automation_testing/115_-_Finishing_the_second_sprint_as_an_automation_engineer.mp418.33 MiB
11_-_What_is_automation_testing/102_-_What_is_scrum.mp418.08 MiB
11_-_What_is_automation_testing/105_-_What_is_the_Product_Backlog_in_Scrum.mp415.4 MiB
11_-_What_is_automation_testing/103_-_Why_learn_scrum.mp414.73 MiB
11_-_What_is_automation_testing/109_-_What_is_a_Sprint_Review_and_Sprint_Retrospective.mp414.37 MiB
11_-_What_is_automation_testing/111_-_Introduction_to_the_Sprint_of_an_Automation_Tester.mp413.99 MiB
11_-_What_is_automation_testing/114_-_Finishing_the_first_sprint.mp411.35 MiB
11_-_What_is_automation_testing/116_-_What_is_the_purpose_of_testing.mp410.87 MiB
11_-_What_is_automation_testing/106_-_How_to_provide_valid_estimates_in_Scrum.mp410.48 MiB
11_-_What_is_automation_testing/119_-_Understanding_why_manual_testing_can_be_a_burden.mp410.19 MiB
11_-_What_is_automation_testing/108_-_What_is_a_Sprint_Planning_in_Scrum_2.mp47.91 MiB
11_-_What_is_automation_testing/104_-_Why_learn_scrum_2.mp47.62 MiB
11_-_What_is_automation_testing/100_-_introduction_to_automation_testing.mp46.54 MiB
11_-_What_is_automation_testing/101_-_next_topics.mp42.87 MiB
12_-_Benefits_of_Automation_Testing/122_-_Automated_tests_are_repeteable.mp418.17 MiB
12_-_Benefits_of_Automation_Testing/120_-_Automation_Testing_saves_time.mp415.95 MiB
12_-_Benefits_of_Automation_Testing/125_-_Automated_tests_are_powerful_and_versatile.mp412.74 MiB
12_-_Benefits_of_Automation_Testing/123_-_Automated_tests_are_reusable.mp410.93 MiB
12_-_Benefits_of_Automation_Testing/126_-_Summary_of_this_section.mp49.42 MiB
12_-_Benefits_of_Automation_Testing/121_-_Automated_tests_are_faster.mp47.63 MiB
12_-_Benefits_of_Automation_Testing/124_-_Automated_tests_reduce_costs.mp44.29 MiB
13_-_What_is_Selenium_Webdriver/128_-_What_are_the_benefits_of_using_Selenium_Webdriver.mp422.71 MiB
13_-_What_is_Selenium_Webdriver/129_-_What_are_the_negatives_of_using_Selenium_Webdriver.mp48.29 MiB
13_-_What_is_Selenium_Webdriver/131_-_Conclusions_regrading_this_section.mp47.67 MiB
13_-_What_is_Selenium_Webdriver/130_-_How_does_Selenium_help_us_get_the_perfect_framework.mp46.42 MiB
13_-_What_is_Selenium_Webdriver/127_-_Introduction_to_selenium_webdriver.mp41.28 MiB
14_-_Installing_the_right_tools/134_-_downloading_and_opening_Selenium_IDE.mp415.27 MiB
14_-_Installing_the_right_tools/132_-_Installing_the_right_tools.mp412.82 MiB
14_-_Installing_the_right_tools/135_-_downloading_and_opening_Firebug_Plugin.mp47.88 MiB
14_-_Installing_the_right_tools/136_-_downloading_and_opening_firepath_Plugin.mp45.83 MiB
14_-_Installing_the_right_tools/137_-_conclusions.mp44.29 MiB
14_-_Installing_the_right_tools/133_-_making_sure_that_Firefox_won_t_auto_update.mp42.83 MiB
15_-_Getting_started_with_Selenium_IDE/140_-_how_to_use_the_IDE_as_an_element_identifier.mp421.82 MiB
15_-_Getting_started_with_Selenium_IDE/141_-_how_Selenium_IDE_represents_our_future_code.mp416.79 MiB
15_-_Getting_started_with_Selenium_IDE/139_-_how_to_replay_a_test_script_using_selenium_IDE.mp415.62 MiB
15_-_Getting_started_with_Selenium_IDE/138_-_recording_a_test_script_using_selenium_IDE.mp410.83 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/172_-_how_to_use_c_to_find_a_value_in_a_cell.mp447.38 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/169_-_how_to_get_an_html_table_in_a_variable.mp441.55 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/154_-_how_to_use_css_to_identify_an_element_in_selenium.mp433.17 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/166_-_how_to_use_lists_using_xpath.mp432.75 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/171_-_how_to_use_c_to_find_all_cells_in_a_row.mp431.64 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/153_-_how_to_use_partial_link_text_to_identify_an_element_in_selenium.mp431.19 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/173_-_how_to_use_c_to_find_a_value_in_a_cell_2.mp431.13 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/175_-_how_to_find_a_table_with_no_id.mp430.63 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/152_-_how_to_use_link_text_to_identify_an_element_in_selenium.mp430.24 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/145_-_using_selenium_webdriver_for_element_identification.mp429.41 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/144_-_introduction_to_html_attributes.mp428.07 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/142_-_introduction_to_advanced_guide_to_locating_web_elements.mp426.69 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/170_-_how_to_use_c_to_find_a_cell_value.mp425.82 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/148_-_using_an_id_to_identify_elements_with_selenium_webdriver.mp425.51 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/150_-_how_to_use_className_to_identify_an_element.mp425.02 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/146_-_selenium_ide_for_object_identification.mp424.79 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/157_-_how_to_use_pick_any_tag_from_html_body.mp424.5 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/143_-_introduction_to_html_tags.mp424.09 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/155_-_how_to_use_absolute_xpath_to_identify_an_element_in_selenium.mp423.03 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/174_-_how_to_use_c_to_find_a_value_in_a_cell_3.mp422.71 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/167_-_working_with_tabs_and_toggles.mp420.86 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/165_-_how_to_identify_radio_buttons_using_index.mp420.79 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/149_-_understanding_the_webdriver_commands.mp420.54 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/159_-_how_to_use_special_operators_in_xpath.mp420.46 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/151_-_how_to_use_className_to_identify_an_element.mp420.09 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/164_-_how_to_identify_radio_buttons_using_xpath.mp419.95 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/177_-_concluding_statements.mp419.88 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/158_-_how_to_use_attributes_in_xpath.mp418.47 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/168_-_introduction_to_html_tables.mp418.08 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/160_-_9-19-how_to_identify_a_button_using_xpath.mp416.96 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/163_-_how_to_identify_fields_using_xpath.mp415.64 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/162_-_how_to_identify_link_and_icon_using_xpath.mp415.07 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/161_-_how_to_figure_out_if_an_element_contains_some_text_using_xpath.mp414.58 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/176_-_dom_in_selenium_webdriver.mp414.47 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/156_-_how_to_use_relative_xpath_to_identify_an_element_in_selenium.mp410.81 MiB
16_-_Advanced_guide_to_locating_web_elements_with_Webdriver/147_-_using_an_id_to_identify_elements.mp410.2 MiB
17_-_Developing_an_automation_testing_framework/185_-_How_to_fix_TypeInitializationException_in_Selenium.mp427.96 MiB
17_-_Developing_an_automation_testing_framework/187_-_how_to_create_a_relative_path_to_the_chrome_webdriver.mp427.39 MiB
17_-_Developing_an_automation_testing_framework/189_-_Wrap_up_on_fixing_the_System.TypeInitializationException.mp418.98 MiB
17_-_Developing_an_automation_testing_framework/188_-_how_to_create_a_relative_path_to_the_chrome_webdriver_2.mp413.44 MiB
17_-_Developing_an_automation_testing_framework/186_-_install_the_appropriate_ChromeDriver.mp413.22 MiB
17_-_Developing_an_automation_testing_framework/194_-_10-12_Understanding_the_first_test.mp413.16 MiB
17_-_Developing_an_automation_testing_framework/181_-_Downloading_the_POM_Framework.mp410.9 MiB
17_-_Developing_an_automation_testing_framework/183_-_Opening_visual_studio_and_starting_a_new_project.mp410.46 MiB
17_-_Developing_an_automation_testing_framework/193_-_How_to_code_the_first_test.mp410.29 MiB
17_-_Developing_an_automation_testing_framework/191_-_How_to_rename_a_test.mp49.78 MiB
17_-_Developing_an_automation_testing_framework/180_-_Positives_and_negatives_of_the_POM_Framework.mp48.42 MiB
17_-_Developing_an_automation_testing_framework/190_-_How_to_create_a_unit_test_project_and_add_a_reference.mp48.18 MiB
17_-_Developing_an_automation_testing_framework/182_-_Downloading_Resharper.mp48.09 MiB
17_-_Developing_an_automation_testing_framework/184_-_How_to_install_Selenium_WebDriver_Nuget_packages.mp47.25 MiB
17_-_Developing_an_automation_testing_framework/178_-_Introduction.mp45.22 MiB
17_-_Developing_an_automation_testing_framework/179_-_Prerequisites_before_proceeding.mp45.16 MiB
17_-_Developing_an_automation_testing_framework/192_-_proper_naming_conventions_of_tests.mp42.55 MiB
18_-_Analyzing_the_automation_test/221_-_final_run_of_the_unit_tests.mp438.5 MiB
18_-_Analyzing_the_automation_test/195_-_comparing_the_2_tests.mp437.83 MiB
18_-_Analyzing_the_automation_test/201_-_writing_the_3rd_test.mp433.17 MiB
18_-_Analyzing_the_automation_test/217_-_writing_a_unit_test_3.mp429.17 MiB
18_-_Analyzing_the_automation_test/199_-_Writing_the_second_test.mp427.96 MiB
18_-_Analyzing_the_automation_test/198_-_analyzing_the_test_3.mp426.36 MiB
18_-_Analyzing_the_automation_test/212_-_designing_an_explicit_wait_5.mp426.17 MiB
18_-_Analyzing_the_automation_test/202_-_writing_the_4th_test.mp425.84 MiB
18_-_Analyzing_the_automation_test/220_-_adding_2_more_unit_tests_to_the_suite.mp425.5 MiB
18_-_Analyzing_the_automation_test/218_-_refactoring_our_unit_test.mp424.95 MiB
18_-_Analyzing_the_automation_test/213_-_designing_an_explicit_wait_6.mp424.65 MiB
18_-_Analyzing_the_automation_test/203_-_coding_out_the_page_objects.mp423.7 MiB
18_-_Analyzing_the_automation_test/222_-_how_to_switch_tabs_using_webdriver.mp423.61 MiB
18_-_Analyzing_the_automation_test/216_-_writing_a_unit_test_2.mp423.05 MiB
18_-_Analyzing_the_automation_test/200_-_analyzing_the_second_test.mp422.81 MiB
18_-_Analyzing_the_automation_test/208_-_designing_an_explicit_wait.mp422.7 MiB
18_-_Analyzing_the_automation_test/206_-_what_is_an_implicit_wait_and_why_is_it_bad.mp422.64 MiB
18_-_Analyzing_the_automation_test/205_-_running_the_4th_test.mp422.38 MiB
18_-_Analyzing_the_automation_test/196_-_analyzing_the_test.mp421.24 MiB
18_-_Analyzing_the_automation_test/209_-_designing_an_explicit_wait_2.mp420.86 MiB
18_-_Analyzing_the_automation_test/223_-_how_to_switch_tabs_using_webdriver_2.mp419.94 MiB
18_-_Analyzing_the_automation_test/224_-_how_to_switch_tabs_using_webdriver_3.mp419.7 MiB
18_-_Analyzing_the_automation_test/210_-_designing_an_explicit_wait_3.mp418.76 MiB
18_-_Analyzing_the_automation_test/219_-_refactoring_the_Goto_method.mp418.16 MiB
18_-_Analyzing_the_automation_test/215_-_writing_a_unit_test.mp416.95 MiB
18_-_Analyzing_the_automation_test/214_-_refactoring_the_test.mp416.6 MiB
18_-_Analyzing_the_automation_test/197_-_analyzing_the_test_2.mp416.16 MiB
18_-_Analyzing_the_automation_test/211_-_designing_an_explicit_wait_4.mp415.52 MiB
18_-_Analyzing_the_automation_test/225_-_final_test_run_of_the_last_test.mp415.16 MiB
18_-_Analyzing_the_automation_test/204_-_finishing_the_4th_test_coding.mp412.07 MiB
18_-_Analyzing_the_automation_test/207_-_what_is_an_explicit_wait.mp45.64 MiB
19_-_Final_refactoring/235_-_conclusions_6.mp425.49 MiB
19_-_Final_refactoring/234_-_conclusions_5.mp425.05 MiB
19_-_Final_refactoring/233_-_conclusions_4.mp423.93 MiB
19_-_Final_refactoring/231_-_conclusions_2.mp421.97 MiB
19_-_Final_refactoring/230_-_conclusions_1.mp421.11 MiB
19_-_Final_refactoring/232_-_conclusions_3.mp419.94 MiB
19_-_Final_refactoring/229_-_final_validation_of_a_test.mp419.21 MiB
19_-_Final_refactoring/227_-_refactoring_the_MyMembership_page.mp417.79 MiB
19_-_Final_refactoring/228_-_how_to_run_all_the_unit_tests_together.mp416.08 MiB
19_-_Final_refactoring/226_-_introduction_to_this_section.mp49.56 MiB