Selenium with Python: Complete Beginner Course π
Learn Selenium with Python for beginners, including setup, demos, and using the new Flight Reservation Demo app. Updated URL included.

SDET- QA
665.0K views β’ Jan 14, 2019

About this video
Note: Please use new URL of Flight Reservation Demo application.
http://demo.guru99.com/test/newtours/
Topics Covered
-------------
00:20 Install Python
01:39 Install Selenium
04:30 Install Pycharm and configure Selenium
08:25 Selenium WebDriver download (Chrome, Firefox, and IE)
-----------------------------
11:52 Start project
20:00 WebDriver Basic Commands (Title, URL)
27:44 Navigation Commands
36:52 Conditional Commands (is_selected,is_enabled,is_displayed)
50:54 Wait Commands - Implicit
01:01:08 Wait Commands - Explicit
01:32:44 Input Boxes
01:45:46 Radio Buttons & Check Boxes
01:53:51 Dropdown
02:06:40 Links
02:17:20 Alerts (switch_to_alert().accept()/.dismiss())
02:23:22 Frames (switch_to.frame(name)/.frame(id))
02:35:30 Browser Windows (tabs)
02:48:30 Web Tables
03:07:07 Scrolling (by pixel, end of the page, to-XPATH)
03:18:00 Mouse Actions - Mouse Hover
03:26:55 Mouse Actions - Double Click
03:32:53 Mouse Actions - Right Click
03:37:49 Mouse Actions - Drag and Drop
03:44:51 Upload Files
03:51:17 Download Files (Chrome)
04:01:05 Download Files - Change Path (Chrome)
04:09:33 Download Files (FireFox)
04:16:00 Download Files - Change Path (Firefox)
04:20:55 Data-Driven Testing - Excel
04:22:50 Install OpenPyxl Module
04:25:30 Excel Operations - Reading Data From Excel File
04:36:00 Excel Operations - Writing Data Into Excel File
04:43:05 Excel Operations - Data Driven Test Case From Excel File
05:07:00 Handling Cookies (Count, Add, Delete)
05:23:29 Capture Screenshots
05:30:03 Logging
05:45:30 UnitTest Framework
05:57:39 UnitTest Framework - Keywords (Setup, tearDown)
06:15:08 UnitTest Framework - Skipping Tests
06:29:00 UnitTest Framework - Assertion (assertEqual, assertNotEqual)
06:39:15 UnitTest Framework - Assertion (assertTrue, assertFalse)
06:48:49 UnitTest Framework - Assertion (assertIsNone, assertIsNotNone)
06:56:50 UnitTest Framework - Assertion (assertIn, assertIsNotIn)
07:04:45 UnitTest Framework - Assertion (assertGreater,assertLess)
07:11:30 Create/Execute Test Cases and Test Suites
07:41:14 Install PyTest
07:49:48 PyTest - Fixtures (pytest.fixture(), pytest.yield_fixture())
08:04:26 PyTest - Multiple Ways to Run Test Cases
#########################################
π Udemy Courses π¨βπ»π©βπ»
##########################################
π’ Playwright with TypeScript ππ
π https://www.udemy.com/course/learn-playwright-web-api-testing-with-typescript/
π‘ Playwright with JavaScript ππ
π https://www.udemy.com/course/learn-playwright-with-javascript
π€ Generative AI for Software Testing π§ π‘
π https://shorturl.at/Uk2eM
π§ͺ Manual Testing + Agile with Jira Tool πβοΈ
π https://www.udemy.com/course/learn-manual-software-testing-with-live-project-jira-tool
π» Selenium with Java + Cucumber π₯β
π https://www.udemy.com/course/learn-selenium-with-java-live-project
π Selenium with Python & PyTest ππ§ͺ
π https://www.udemy.com/course/learn-selenium-with-python-d/
π€ Selenium with Python using Robot Framework π€π
π https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework
π API Testing (Postman, RestAssured & SoapUI) ππ§
π https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework/
π Web & API Automation using Cypress with JavaScript π»π§¬
π https://www.udemy.com/course/learn-cypress-with-typescript/
π JMeter - Performance Testing ππ
π https://www.udemy.com/course/learn-jmeter-m/learn/
π§© SDET Essentials (Full Stack QA) π§ π
π https://www.udemy.com/course/learn-sdet-essentials/
π± Appium - Mobile Automation Testing π²π§ͺ
π https://www.udemy.com/course/learn-appium-latest-1110-mobile-automation-testing/
β Java Collections ππ
π https://www.udemy.com/course/learn-java-collections/
π₯ Cucumber BDD Framework ππ¬
π https://www.udemy.com/course/learn-cucumber-bdd-framework
π οΈ Protractor with JavaScript π§π
π https://www.udemy.com/course/learn-protractorangular-testing-with-javascript/
http://demo.guru99.com/test/newtours/
Topics Covered
-------------
00:20 Install Python
01:39 Install Selenium
04:30 Install Pycharm and configure Selenium
08:25 Selenium WebDriver download (Chrome, Firefox, and IE)
-----------------------------
11:52 Start project
20:00 WebDriver Basic Commands (Title, URL)
27:44 Navigation Commands
36:52 Conditional Commands (is_selected,is_enabled,is_displayed)
50:54 Wait Commands - Implicit
01:01:08 Wait Commands - Explicit
01:32:44 Input Boxes
01:45:46 Radio Buttons & Check Boxes
01:53:51 Dropdown
02:06:40 Links
02:17:20 Alerts (switch_to_alert().accept()/.dismiss())
02:23:22 Frames (switch_to.frame(name)/.frame(id))
02:35:30 Browser Windows (tabs)
02:48:30 Web Tables
03:07:07 Scrolling (by pixel, end of the page, to-XPATH)
03:18:00 Mouse Actions - Mouse Hover
03:26:55 Mouse Actions - Double Click
03:32:53 Mouse Actions - Right Click
03:37:49 Mouse Actions - Drag and Drop
03:44:51 Upload Files
03:51:17 Download Files (Chrome)
04:01:05 Download Files - Change Path (Chrome)
04:09:33 Download Files (FireFox)
04:16:00 Download Files - Change Path (Firefox)
04:20:55 Data-Driven Testing - Excel
04:22:50 Install OpenPyxl Module
04:25:30 Excel Operations - Reading Data From Excel File
04:36:00 Excel Operations - Writing Data Into Excel File
04:43:05 Excel Operations - Data Driven Test Case From Excel File
05:07:00 Handling Cookies (Count, Add, Delete)
05:23:29 Capture Screenshots
05:30:03 Logging
05:45:30 UnitTest Framework
05:57:39 UnitTest Framework - Keywords (Setup, tearDown)
06:15:08 UnitTest Framework - Skipping Tests
06:29:00 UnitTest Framework - Assertion (assertEqual, assertNotEqual)
06:39:15 UnitTest Framework - Assertion (assertTrue, assertFalse)
06:48:49 UnitTest Framework - Assertion (assertIsNone, assertIsNotNone)
06:56:50 UnitTest Framework - Assertion (assertIn, assertIsNotIn)
07:04:45 UnitTest Framework - Assertion (assertGreater,assertLess)
07:11:30 Create/Execute Test Cases and Test Suites
07:41:14 Install PyTest
07:49:48 PyTest - Fixtures (pytest.fixture(), pytest.yield_fixture())
08:04:26 PyTest - Multiple Ways to Run Test Cases
#########################################
π Udemy Courses π¨βπ»π©βπ»
##########################################
π’ Playwright with TypeScript ππ
π https://www.udemy.com/course/learn-playwright-web-api-testing-with-typescript/
π‘ Playwright with JavaScript ππ
π https://www.udemy.com/course/learn-playwright-with-javascript
π€ Generative AI for Software Testing π§ π‘
π https://shorturl.at/Uk2eM
π§ͺ Manual Testing + Agile with Jira Tool πβοΈ
π https://www.udemy.com/course/learn-manual-software-testing-with-live-project-jira-tool
π» Selenium with Java + Cucumber π₯β
π https://www.udemy.com/course/learn-selenium-with-java-live-project
π Selenium with Python & PyTest ππ§ͺ
π https://www.udemy.com/course/learn-selenium-with-python-d/
π€ Selenium with Python using Robot Framework π€π
π https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework
π API Testing (Postman, RestAssured & SoapUI) ππ§
π https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework/
π Web & API Automation using Cypress with JavaScript π»π§¬
π https://www.udemy.com/course/learn-cypress-with-typescript/
π JMeter - Performance Testing ππ
π https://www.udemy.com/course/learn-jmeter-m/learn/
π§© SDET Essentials (Full Stack QA) π§ π
π https://www.udemy.com/course/learn-sdet-essentials/
π± Appium - Mobile Automation Testing π²π§ͺ
π https://www.udemy.com/course/learn-appium-latest-1110-mobile-automation-testing/
β Java Collections ππ
π https://www.udemy.com/course/learn-java-collections/
π₯ Cucumber BDD Framework ππ¬
π https://www.udemy.com/course/learn-cucumber-bdd-framework
π οΈ Protractor with JavaScript π§π
π https://www.udemy.com/course/learn-protractorangular-testing-with-javascript/
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
665.0K
Likes
9.7K
Duration
08:22:03
Published
Jan 14, 2019
User Reviews
4.7
(133) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.