Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Selenium C# with SpecFlow & Live Projects (Basic + Advance)
New section
Introduction (3:50)
Lecture_1_Installing_Visual_studio_and_getting_started_with_C_sharp_basics (7:57)
Lecture_2_Getting_started_with_Selenium_Adding_NuGet_package (9:35)
C Sharp Programming
Lecture_3_-_C_Sharp_Basics_-_Data_Types_and_Variables (28:00)
Lecture_4__-_C_Sharp_Basics_-_Classes_and_Objects (13:21)
Lecture_5__-_C_Sharp_Basics_-_String_Operators_Concatenation_etc (16:29)
Lecture_6_-_C_Sharp_Basics_-_Arithmetic_Operators (9:51)
Lecture_7_-_C_Sharp_Basics_-_Operators_-_Comparison_Operator (5:28)
Lecture_8_-_C_Sharp_Basics_-_Operators_-_Logical_or_Conditional_Operators (7:37)
Lecture_9_-_C_Sharp_Basics_-_Operators_-_Assignment_Operators (4:23)
Lecture_10_-_C_Sharp_Basics_-_Operators_-_Increment_and_Decrement_Operators (9:50)
Lecture_11_-_C_Sharp_Basics_-_Naming_Conventions (5:39)
Lecture_12_-_C_Sharp_Basics_-_Control_Flow_Statements_-_IfElse (10:35)
Lecture_13_-_C_Sharp_Basics_-_Control_Flow_Statements_-_Switch_Case (4:14)
Lecture_14_-_C_Sharp_Basics_-_Control_Flow_Statements_-_While_Loop (6:16)
Lecture_15_-_C_Sharp_Basics_-_Control_Flow_Statements_-_DoWhile_Loop (4:06)
Lecture_16_-_C_Sharp_Basics_-_Control_Flow_Statements_-_ForLoop (8:49)
Lecture_17_-_C_Sharp_Basics_-_Control_Flow_Statements_-_Nested_Loops (12:01)
Lecture_18_-_C_Sharp_Basics_-_Jump_Statements_-_Break_and_Continue (6:39)
Lecture_19_-_C_Sharp_Basics_-Arrays_1D (18:44)
Lecture_20_-_C_Sharp_Basics_-Arrays_2D (11:02)
Lecture_21_-_C_Sharp_Basics_-Arrays_3D (6:46)
Lecture_22_-_C_Sharp_Basics_-_Methods (13:30)
Lecture_23_-_C_Sharp_Basics_-Methods_with_Return_Type (20:46)
Lecture_24_-_C_Sharp_Basics_-Call_By_Value_vs_Call_By_Reference (8:21)
Lecture_25_-_C_Sharp_Basics_-_Variable_Types_and_their_Scope_-_Part_1 (24:02)
Lecture_26_-_C_Sharp_Basics_-_Const_vs_ReadOnly_variable_types_and_Parameter_variables (18:38)
Lecture_27_-_C_Sharp_Basics_-_Namespaces (7:39)
Lecture_28_-_C_Sharp_Basics_-_Access_Modifiers (24:19)
Lecture_29_-_OOPS_-_Inheritance (27:03)
Lecture_31_-_OOPS_-_Polymorphism_-_Overloading (21:56)
Lecture_32_-_OOPS_-_Polymorphism_-_Overriding (20:39)
Lecture_33_-_OOPS_-_Abstract_Method_and_Class (20:35)
Lecture_34_-_OOPS_-_Interfaces (13:46)
Lecture_35_-_Collections_-_List (13:48)
Lecture_36_-_Collections_-_HashSet (5:04)
Lecture_37_-_Collections_-_Dictionary (6:17)
Lecture_38_-_Exception_Handling (18:09)
Selenium Journey
Intro
What is Selenium (7:26)
Difference in version 1 2 3 and 4 (12:44)
Selenium 4 WalkThrough and Updates (8:40)
The New Selenium IDE Plugin (5:07)
Selenium Automation - Basic Element Handling concepts
Lecture_1_-_Launching_Browsers (19:46)
Lecture_2_-_Handling_Elements_-_Automating_Login_Window (25:30)
Lecture_3_-_Handling_Elements_-_Automating_Login_Window_-_Part_2 (14:15)
Lecture_4_-_Handling_Elements_-_Syncronisation_issues_-_ImplicitWait (15:49)
Lecture_5_-_Handling_Elements_-_Syncronisation_issues_-_ExplicitWait (23:49)
Lecture_6_-_Handling_Elements_-_Syncronisation_issues_-_FluentWait_or_DefaultWait (11:27)
Lecture_7_-_Handling_Dropdowns (21:52)
Lecture_8_-_Handling_Links (13:31)
SELENIUM - Alerts, Popups, IFrames Handling
Lecture_9_-_Handling_Alerts (6:25)
Lecture_10_-_Handling_Frames (14:48)
Lecture_11_-_Handling_Tabs_and_Popups (13:01)
SELENIUM - Actions API
Lecture_13_-_Actions_API_-_Handling_Slider (2:55)
Lecture_12_-_Actions_API_-_MouseMovement (6:02)
Lecture_14_-_Actions_API_-_Handling_Resizable_Elements (2:04)
Lecture_15_-_Actions_API_-_Drag_and_Drop (1:33)
Lecture_16_-_Actions_API_-_Right_Click (2:24)
Xpath vs CSS
Xpath vs CSS
Xpath and CSS in Depth Part1 (41:40)
Xpath and CSS in Depth Part2 (21:03)
Xpath and CSS in Depth Part3 (13:55)
SelectorsHubPlugin (10:29)
Xpath vs CSS Cheat sheet
JavascriptExecutor, Screenshots, ChromeOptions etc
Lecture_18_-_Capturing_Screenshots (20:27)
Lecture_17_-_Executing_Javascript (8:30)
Lecture_19_-_Checking_Element_Presence (9:19)
Lecture_20_-_Chrome_Options (9:36)
Selenium 4 and CDP Features
Lecture_21_-_Selenium_4_-_New_Tab_and_Windows (4:39)
Lecture_22_-_Selenium_4_-_Relative_Locators (8:26)
Lecture_23_-_CDP_Feature_-_Handle_SSL_Errors (14:56)
Lecture_24_-_CDP_Feature_-_Override_GEO_Location (6:55)
Lecture_25_-_CDP_Feature_-_Override_Device_Metrics (4:59)
Lecture_26_-_CDP_Feature_-_Blocking_Network_request (8:05)
Lecture_27_-_CDP_Feature_-_Handling_Basic_Authentication (4:50)
Utilities
Lecture_1_-__Reading_JSON_Files (10:30)
Lecture_2_-__Reading_XML_Files (20:40)
Lecture_3_-__Keyword_Driven_Approach (15:58)
Lecture_4_-__Log4Net_API (12:29)
Lecture_5_-__MAIL_API (11:35)
Lecture_6_-_Database_connectivity (20:49)
NUnit Framework and Extent Reports
Lecture_1_-_Configuring_NUnit_and_Executing_very_first_test_case (9:53)
Lecture_10_-_More_Customization (5:56)
Lecture_2_-_Test_Fixtures_Order_and_Category (9:48)
Lecture_3_-_Assertions_and_Multiple_Assertions (14:31)
Retry or ReAttempt failed test cases (7:47)
Lecture_4_-_Onetime_Setup_and_TearDown (5:25)
Lecture_5_-_Test_Parameterization (12:59)
Lecture_6_-_DataDriven_Test_with_Excel_Integration (13:50)
Lecture_7_-_Getting_started_with_Extent_Reports (14:27)
Lecture_8_-_Customizing_the_Report (15:57)
Lecture_9_-_Reporting_Test_Results (6:35)
Lecture_11_-_Parallel_Testing (6:18)
Lecture_12_-_Parallel_Testing_with_WebDriver_Integration (8:11)
Lecture_13_-_Supporting_MultiThreading_issues_using_ThreadLocal (4:00)
Selenium GRID
Lecture_2_-_Parallel_Test_Execution_on_Multiple_browsers (14:17)
Lecture_1_-_Introduction_to_Selenium_Grid_4 (8:03)
Lecture_3_-_Hub_and_Nodes_configuration (5:34)
Lecture_4_-_Distributed_Mode (6:24)
LIVE PROJECT 1 - Data Driven Framework
Lecture_1_-_Defining_the_Framework_architecture_and_adding_dependencies (10:50)
Lecture_2_-_Creating_the_BaseTest_class (10:52)
Lecture_3_-_Adding_more_items_to_the_Base_class (12:28)
Lecture_4_-_Adding_Screenshots_and_Keywords (15:17)
Lecture_5_-_Creating_the_very_first_test_case (25:45)
Lecture_6_-_Fixing_the_screen_capture_issues (7:52)
Lecture_7_-_Creating_the_Select_keyword (6:44)
Lecture_8_-_Creating_More_test_cases (21:11)
Lecture_9_-_Adding_More_Test_cases (32:33)
Lecture_10_-_Running_the_test_from_CLI (4:10)
Lecture_11_-_Running_the_test_from_Jenkins_CI_tool (12:29)
LIVE PROJECT 2 - Page Object Model Framework
Lecture_2_-_Start_designing_the_Page_Objects (25:17)
Lecture_1_-_Introduction_to_Page_Object_Model_framework (10:10)
Lecture_3_-_Implementing_Method_Chaining (8:28)
Lecture_4_-_Implementing_Keywords_and_Parameterization (11:46)
Lecture_5_-_Verify_Multiple_set_of_test_data_in_a_Single_test (4:51)
Lecture_6_-_Adding_Assertions (16:33)
Lecture_7_-_Adding_the_Second_TestCase (16:45)
SpecFlow BDD
Lecture_2_-_Creating_the_first_feature_file (6:35)
Lecture_1_-_Introduction_to_Specflow_and_Installing_the_plugin (10:08)
Lecture_3_-_Adding_More_features_and_Step_Definition_files (7:53)
Lecture_4_-_Parameterization_using_Scenario_Outline (5:38)
Lecture_5_-_Data_Table (8:15)
Lecture_6_-_Hooks (15:40)
Lecture_7_-_Tags_and_Scoped_Tags (7:24)
Lecture_8_-_LivingDocument_Reporting (3:39)
Lecture 9 - Extent Reports (23:00)
Lecture 10 - Integrating WebDriver with Specflow (19:13)
Lecture 11 - Dependency Injection using ScenarioContext (11:54)
Lecture 12 - Dependency Injection through WebDriver (12:34)
Lecture_3_-_Assertions_and_Multiple_Assertions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock