Selenium Course for Beginners – Web Scraping Bots, Browser Automation, Testing (Tutorial)

Ecommerce Empire Academy

Learn Selenium by building a web scraping bot in Python. Selenium is a powerful web automation tool that can be used for browser automation, to test front-end code, and create web scraping bots.

πŸ’» Code:

✏️ Course developed by JimShapedCoding. Check out his channel:

⭐️ Additional resources ⭐️
πŸ”— Python Download:
πŸ”— Pycharm Download:
πŸ”— Selenium Documentation:
πŸ”— Copied and Pasted during the video:
β€£ (Section 1&2)
β€£ (Section 3)
πŸ”— Chromedriver download website:
πŸ”— All the Explicit waits:
πŸ”— My Personal website for code snippets:

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Getting Started with the basics
⌨️ (0:16:44) Explicit vs Implicit
⌨️ (0:28:11) Sending Keys & CSS Selector
⌨️ (0:43:42) Structure a Bot Project
⌨️ (1:03:13) Deal Searching
⌨️ (1:44:38) Booking Filtrations
⌨️ (2:07:24) Execution from a CLI
⌨️ (2:21:31) Deal Reporting

πŸŽ‰ Thanks to our Champion and Sponsor supporters:
πŸ‘Ύ Wong Voon jinq
πŸ‘Ύ hexploitation
πŸ‘Ύ Katia Moran
πŸ‘Ύ BlckPhantom
πŸ‘Ύ Nick Raker
πŸ‘Ύ Otis Morgan
πŸ‘Ύ DeezMaster
πŸ‘Ύ AppWrite

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

32 thoughts on “Selenium Course for Beginners – Web Scraping Bots, Browser Automation, Testing (Tutorial)”

  1. JimShapedCoding

    Third time is a charm!
    Thanks FCC, I am glad to share this with the best coding community. Hope everyone will have a great time learning Selenium! πŸ™‚

    1. __________________________________________________

      @JimShapedCoding I already sub your channel from last 8months

    2. Victor Westmann

      You guys are doing history here by democratizing high quality education for free!! πŸ™βœ…

    3. Already Ghosts

      Much of this video is already out of date. For example the “find_elements_by” commands have ALL been deprecated, and SeleniumMadeEasy is a dead link.

  2. Thank you so much guys, you guys are helping us to continue learning during these covid times. THANK YOU

  3. They are doing really a great job.😘.We all should appreciate them sothat they always get inspired by this. πŸ˜˜πŸ‘.Carry on guys .😊😊

  4. 9:15 – r as the prefix to a string indicates a “raw string”; that is, character sequences like n will be treated as literals and not as escaped control characters (as they normally are in a string.) It’s useful when you expect your string to include backslashes, for instance Windows paths, or certain regex expressions.

  5. Started listening salenium today, and this video tutorial is gem πŸ’Ž. This guy is really awesome at teaching. #ThanksMuch

  6. After watching the tutorial: This is one of the best tutorial for beginners, after this you will be able to scrap easily and make your own bots and can understand the documentation easily.
    Thank You Jim and FCC for this amazing course πŸ™

  7. Hi! Can you use Expected Condition to wait after I go through login page, and then after the next page to perform web scraping on the 3rd page?
    If yes, then I would have to refer to the 3rd page and methods in the Expected Condition?

  8. Please upload more of this tutorial and also teach automated data collection. Your style of teaching is nice

  9. Zenab Mohammed

    Awesome Content thanks Jim shapedCoding channel we wish to introduce more series in this field of python in web scraping πŸ₯ΊπŸŒΈ+ thanks FCC for sharing this awesome content on web scraping with us πŸ‘πŸ‘πŸŒΈ

  10. Mike Pen Programmer

    Many thanks for this amazing tutorial.

    Not only was it great intro to OOP, it also provided enough info to build my own app from scratch:

    Automated my timesheet entries at work. It now takes no more than 2 seconds to open browser, login, navigate to desired page, enter all work and time related values, and to pass the submit process with approval from management πŸ™‚

    Feeling good while conscious of how much more there is to do and to learn πŸ˜€

  11. Thα»‹nh BΓΉi

    For anyone having issue with os.environ[‘PATH’], do this:
    os.environ[‘PATH’] += os.pathsep + self.driver_path

Comments are closed.