
Learn to automate the web browser with Python using Selenium and control browsers like Firefox or Chrome as an intermediate course for Python programmers seeking to automate web apps.
Selenium IDE records and replays browser actions as tests using a Chrome or Firefox extension. Use the Selenium WebDriver to run automation from Python across modern browsers.
Install Selenium and the appropriate web driver to automate browsers with Python, selecting Chrome or Firefox drivers, and ensure you use the latest driver and browser for reliability.
Install selenium on Ubuntu using pip, set up executable scripts, and install the Firefox driver to run a Python test that opens and closes a browser.
Install Chrome driver for Chromium or Chrome, install Selenium with pip, and run tests that open a web browser to automate Chrome.
Install the selenium module with pip, install the web driver via the attached executable, run the test Firefox Python script to open and close a browser as administrator.
Install the Selenium module on macOS, install the Chrome driver, and test by running a script that uses the web driver to open and close a web page in Chrome.
Learn to automate web browsers with Selenium, initializing Firefox, Chrome, or mobile browsers to open sites, retrieve titles, print page sources, and quit automatically after a brief delay.
Learn to automate browser tasks with Python Selenium by initializing a driver, visiting a list of websites, printing titles, and taking and saving screenshots for each page.
Automate a button click on a local web page using Selenium, locating the button by id or by text, clicking it, and handling a JavaScript alert before closing the browser.
Learn to automate text input with Python Selenium by locating fields by id and sending keys to fill first name, last name, and textareas.
Learn how to extract on-page text with Python Selenium by locating elements by id, retrieving their text, storing it in a variable, and printing the results for titles and links.
Learn to locate elements with XPath in Selenium when IDs are absent, using absolute and relative XPath expressions, text-based searches, and browser-provided XPath guidance.
Learn how to locate and click elements with XPath in Firefox when no IDs exist, using developer tools to copy XPath and driver.find_element_by_xpath in Selenium.
Learn to use Chrome's developer tools to select web elements, highlight them, and copy their XPath for precise element location across browsers.
Learn how to extract all links from a web page using Selenium, XPath, and the a href attributes, then fetch link text or href values for further use.
Use XPath selectors to locate and click radio buttons with Selenium. The lecture demonstrates copying XPath parts and using them to select a radio option in the browser.
Explore automating a dropdown with selenium by selecting items by text or by value using the select class.
Automate checkbox interactions with selenium by locating checkboxes using their x parts, clicking to select or deselect, and running a script that auto-checks and unchecks items on web pages.
Learn to use selenium to extract table data from a web page by selecting the table by id, iterating header and body rows, and storing results in Python lists.
Open a new tab and switch between tabs in Selenium using execute_script and window.open, then switch between window handles to move between tabs.
Explore using css selectors in firefox to locate items for browser automation with Python Selenium, replacing exports with selector methods and clicking a target button.
Learn to use a css selector discovered in chrome dev tools with selenium in python by copying the selector and using find_element_by_css_selector to click the item.
Learn how to automate a web browser with Python.
You'll be able to make programs that use any web app or web site. In this course you'll learn how to control the web browser complete from code! That including clicking buttons, typing in text fields, clicking links and all the other things you can do with a web browser.
All example programs are included so you can try them out yourself.