🔥$100K Hit! Where Will Bitcoin Go Next? Find Out Live!
watching now
3 Students

Description

What Will You Learn?

  • Python basics for Selenium
  • How to work with Selenium WebDriver
  • How to create an automation framework
  • How to lead Selenium Automation projects

Requirements

  • Windows PC or Mac
  • Functioning internet browser (preferably Chrome or Firefox)
  • NFT Certificate
  • 188 Lessons
  • Beginner
  • English
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 26h 11min of content, in total.

Section 2: Setup And Configuration
41:57
Must Watch Lecture Before Moving Forward
06:56
Package Management Using Pip
08:05
Ide Options For Python Development
05:46
Installing Ipython
03:41
Section 3: Understanding Variables And Data Type
1:38:50
Python Terminal Walkthrough
11:46
Objects And References
12:01
Variables Rules
07:24
Numbers And Math Operations
07:26
Exponents And Modulo
05:45
Arithmetic Order Of Precedence
06:51
Understanding Boolean
06:02
Working With Strings
09:33
String Methods. Part 1
11:00
String Methods. Part 2
08:11
More String Slicing And Indexing
07:41
Strings Formatting
05:10
Section 4: Advanced Data Types
49:34
List And Accessing The Elements
07:54
List Methods
10:54
Working With Dictionary
10:34
Nested Dictionary
07:03
Dictionary Methods
06:41
Working With Tuple
06:28
Section 5: Comparison And Boolean Operators
24:40
Working With Comparators
09:49
Understanding Boolean Operators
07:10
Boolean Operators. Order Of Precedence
07:41
Section 6: Program Control Flow
52:42
Conditional Logic
11:20
While Loop
07:50
Break Continue While Else
09:42
For Loop Demo
11:25
Iterating Multiple Lists
03:49
Range Function
08:36
Section 7: Methods
1:00:52
Understanding Methods
10:27
Working With Return Values
12:30
Positional optional Parameters
07:21
Understanding Variable Scope
10:16
More Built-in Functions
09:45
Method Exercise With Solution
10:33
Section 8: Classes
51:48
Introduction To Objects
09:15
Create Your Own Object
12:37
Create Your Own Methods
08:59
Inheritance
08:07
Method Overriding
08:48
Class Exercise With Solution
04:02
Section 9: Exception Handling
21:25
Exception Handling
10:18
Finally And Else Block
07:39
Exception Handling Exercise With Solution
03:28
Section 10: Modules
15:37
Builtin Modules
08:55
Create Your Own Modules
06:42
Section 11: File Handling
24:44
How To Write Data To A File
08:48
How To Read A File
06:24
File Handling Using With And As Keywords
09:32
Section 12: Setup And Installation
17:51
Selenium Webdriver Installation. Mac
04:17
Selenium Webdriver Installation. Windows
03:01
Add Selenium Plugin To PyCharm
02:26
Selenium 3.x Update
08:07
Section 13: Selenium WebDriver. Running Tests On Various Browsers
55:24
Run Tests On Firefox
12:15
Run Tests On Chrome. Mac
06:21
Run Tests On Chrome. Windows
05:52
Requirements To Run Tests On IE
03:44
Run Tests On IE
02:31
Run Tests On Safari
04:47
How To Set Drivers In System Path. Mac
08:23
How To Set Drivers In System Path. Windows
07:01
Interview Questions
04:30
Section 14: Selenium WebDriver. Finding Elements
1:21:28
Understanding Elements And DOM
08:37
Find Element By Id And Name
10:20
Understanding Dynamic Ids And Selenium Exception-18
08:03
Find Element By Xpath And Css Selectors
07:10
Find Element By Link Text
06:22
Find Element By Class Name And Tag Name
15:31
Understanding By Class
07:25
How To Find List Of Elements
11:55
Interview Questions
06:05
Section 15: CSS Selectors. Advanced Locators
40:01
Using Ids With CSS Selectors To Find Elements
09:56
Using Multiple Css Classes To Find Elements
11:27
Using Wildcards With Css Selectors
11:28
Finding Child Nodes Using Css Selectors
07:10
Section 16: Xpath. Advanced Locators
59:28
Difference Between Absolute And Relative Xpath
12:28
How To Build An Effective Xpath
05:31
Using Text To Build An Effective Xpath
07:45
Build Xpath Using Contains Keyword
06:24
Build Xpath Using Starts-with Keyword
08:02
How To Find Parent And Sibling Nodes
07:38
Exercise With Solution Interview Question
11:40
Section 17: Selenium WebDriver. Working With Web Elements
1:45:48
Browser Interactions Introduction
08:22
Browser Interaction. Practical Implementation
10:58
How To Click And Type On A Web Element
15:54
How To Find The State Of A Web Element
10:29
Radio Buttons And Checkboxes
14:18
Working With Elements List
10:01
Understanding Dropdown Elements
05:10
Working With A Dropdown Element. Practical Example
07:30
How To Work With Hidden Elements
07:44
Working With Hidden Elements. Practical Example
10:41
Interview Questions
04:41
Section 18: Practice Exercise
10:52
Practice Exercise Question
02:06
Practice Exercise Solution
08:46
Section 19: Selenium WebDriver. Useful Methods And Properties
51:51
How To Get The Text On Element
04:37
How To Get Value Of Element Attribute
05:04
Generic Method To Find Elements
14:45
How To Check If Element Is Present
12:57
How To Build Dynamic XPath
10:02
Interview Questions
04:26
Section 20: Selenium WebDriver. Wait Types
41:30
Implicit Wait Vs Explicit Wait
12:48
Implicit Wait. Practical Example
04:29
Explicit Wait. Practical Example
08:48
Generic Method To Work With Explicit Wait
11:19
Interview Questions
04:06
Section 21: Selenium WebDriver. Advanced
1:17:25
Calendar Selection Introduction
08:48
Calendar Selection. Practical Example
04:28
Calendar Selection. Real Time Example
08:16
AutoComplete Introduction
07:59
AutoComplete. Practical Example
04:50
How To Take Screenshots
09:28
Generic Method To Take Screenshots
06:41
Executing Javascript Commands
07:23
How To Find Size Of The Window
03:20
How To Scroll Element Into View
11:06
Interview Questions
05:06
Section 22: Switch To Window And Frames
43:26
How To Switch Window Focus
09:41
Switch To Window. Practical Example
06:02
How To Work With Iframes
11:08
Switch To IFrame. Practical Example
07:39
Handling Javascript Popup
08:56
Section 23: Actions Class
24:25
Mouse Hover Actions
11:07
How To Drag And Drop Element On A Web Page
07:28
Working With Sliders Actions
05:50
Section 24: Logging Infrastructure
1:00:27
Introduction To Logging Infrastructure
10:50
Changing The Format Of Logs
08:40
Custom Logger. 2
05:18
Logger. Console Example
09:03
Logger. Configuration File Example
12:27
How To Write A Generic Custom Logger Utility
14:09
Section 25: UnitTest
57:41
Unittest Introduction
05:36
Writing First Test Case
11:00
How To Implement Class Level SetUp And TearDown Methods
05:47
How To Assert A Test Method
17:03
How To Run Code From Terminal
08:34
How To Create A Test Suite
09:41
Section 26: Pytest
1:18:04
Pytest Installation And First Script
09:10
How To Work With Pytest Fixtures
04:47
Multiple Ways To Run Test Cases
08:29
Conftest. Common Fixtures For Multiple Modules
11:00
How To Maintain Run Oder Of Tests
09:07
Running Tests Based On Command Line Arguments
11:43
Structure Tests In A Test Class
11:28
How To Return A Value From Fixtures
06:59
How To Generate Html Test Report
05:21
Section 27: Automation Framework. Part 1
1:08:56
Automation Framework Introduction
10:26
Understanding Framework Structure
05:04
Test Scenario Without Framework
10:58
Convert Test Case To Page Object Model Framework
08:58
Refactor Your Page Object Class. Part 1
11:27
Build Your Custom Selenium Driver Class
10:32
Refactor Your Page Object Class. Part 2
11:31
Section 28: Automation Framework. Part 2
47:56
Add Logging To Automation Framework
11:08
How To Verify Test Case Result
07:09
Complete Login Page Test Cases
10:28
Create Conftest To Implement Common Setup Methods
11:00
Refactor Conftest. Make Framework More Readable
08:11
Section 29: Automation Framework. Part 3
1:06:20
How To Assert Without Stopping Test Execution
09:06
How To Assert Without Stopping Test Execution. Practical Example. 1
10:26
How To Assert Without Stopping Test Execution. Practical Example. 2
09:50
Implement Screenshots In A Framework
10:54
Taking Screenshots On Test Failure
07:17
BasePage And Util Concept Introduction
14:42
Inheriting BasePage Class
04:05
Section 30: Automation Framework. Practice Exercise
1:05:19
CustomDriver. Additional Methods Before Exercise
07:08
Practice Exercise Question
08:06
Find Element Locators. Solution Part 1
04:59
Create Register Courses Page Class. Solution Part 2
11:46
Create Register Courses Test Class. Solution Part 3
11:03
Practice Exercise Solution Update. Part 1
10:02
Practice Exercise Solution Update. Part 2
12:15
Section 31: Data Driven Testing
32:01
Setup And Configuration
04:35
Data Driven Testing. Practical Implementation
11:28
Utility To Read CSV Data
07:57
Multiple Data Sets Test Case. Practical Example
08:01
Section 32: Running Complete Test Suite
34:21
How To Manage Navigation In Framework
09:37
Refactor Login Tests
08:27
How To Run A Test Suite
05:21
Running Test Suite On Chrome
10:56
Section 33: Conclusion
03:42
Conclusion
03:42

About the Instructor

Meet Let’s Kode It. It’s a group of passionate software professionals who have more than 10 years of expertise in different areas of software industries. Let’s Kode It offers different programming courses to help people master programming languages like Java, JavaScript, Python, and others.

Let’s Kode It believes that anyone can learn to code and it’s not rocket science. Their goal is to offer high-quality courses on technology which are suitable for beginners as well as intermediates.

The main goal of this group of modern educators is to help everyone learn new skills and find themselves doing what they always wanted to do.

Let’s Kode It team includes professional instructors holding Master’s degrees from reputed universities. They also have experience in working as team leads in multinational companies.

On BitDegree, you can choose from a collection of Let’s Kode It courses. You can learn Python, Java, JavaScript, Selenium and much more. Choose the best course for yourself and start learning programming in no time.

See All Instructor Courses

BitDegree platform reviews