Selenium Automation on Python

1

The Selenium Python package is automates web driver interaction via Python. Selenium provides a simple API to write functional tests using WebDriver. Selenium Python bindings provide a convenient API to access Selenium WebDrivers like Chrome, Safari, Firefox, Opera, Edge, Blackberry, and many more. This lecture aims at covering all related Selenium functionality and acceptance tests. This lecture is outlined as follows:

⏲Outline⏲
00:00 Introduction
02:12 Installing selenium
02:36 Installing chromedriver
03:08 Setting vscode
03:34 Importing selenium
03:44 Open chrome browser
04:43 URL access
07:00 Page interaction
07:25 Find element by name
09:08 Entering text
13:20 Clicking buttons
13:56 Get element by id
15:12 Sleep waiting
17:11 Cookie injection
19:28 History navigation
23:47 Drag and Drop by offset
29:08 Drag and Drop to target
33:12 Explicit and Implicit wait
34:47 Web scraping
41:56 Headless browser
44:10 Disable GPU
44:31 Browser size
45:04 Disable security
45:16 Sandbox
45:45 Insecure content
45:54 Disable WebGL
46:30 Disable popups
46:38 Summary
48:48 Outro

💰Donations
If possible, any donation is appreciated thru Paypal Patreon or Bitcoin at 327qhzF7yxQa2CiyL1Vnd63ccuMyAH1Ss9

🏗️Material
> Selenium
> Chromedriver
> VSCode
> Google

📚Books
Automate the Boring Stuff with Python





Ahmad Bazzi

Ahmad Bazzi is an Electrical Engineer and YouTuber. Ahmad Bazzi is a signal processing engineer at CEVA DSP. He holds a PhD in Electrical Engineering from EURECOM. Ahmad Bazzi is a EURECOM alumni. Ahmad Bazzi obtained his Master studies (Summa Cum Laude) in Electrical Engineering at SUPELEC, Paris. Ahmad Bazzi has many publications in well-known IEEE conferences, including a nomination award and is a co-inventor in several patents. Ahmad Bazzi dedicates time to publish high level lectures on Mathematics (including convex optimization) and Programming. Ahmad Bazzi also focuses on Machine Learning, Convex Optimization, Linear Algebra, Python, SymPy, NumPy, Pandas, CVXOPT, MATLAB, C++ for firmware systems.

One thought on “Selenium Automation on Python

Leave a Reply

Your email address will not be published. Required fields are marked *

Next Post

Log Barrier Minimization: An Intuitive Approach

Thu Mar 25 , 2021
This post deals with the minimization of the log barrier function that is:     where defined as     We shall attempt an intuitive explanation on the solution of the following unconstrained minimization problem     First off, let’s say our set of inequalities defined by is closed, the […]