Companies Home Search Profile

Master Selenium Webdriver with Python using SeleniumBase

Focused View

Dilpreet Johal

8:47:29

10 View
  • 1. Course Outline.mp4
    03:30
  • 2.1 Discord Access.html
  • 2.2 Github Repository.html
  • 2.3 Join the Mailing List.html
  • 2.4 Leave Review.html
  • 2. Must Watch - Before You Get Started !.mp4
    08:18
  • 3. Why not to use Selenium.mp4
    04:26
  • 4. Why SeleniumBase.mp4
    03:16
  • 5. pyTest Overview.mp4
    03:22
  • 1. Python Setup - macOS.mp4
    04:16
  • 2. PyCharm Setup - macOS.mp4
    02:37
  • 3. Python Setup - Windows.mp4
    04:56
  • 4. PyCharm Setup - Windows.mp4
    04:06
  • 5. Virtual Envirornment Overview.mp4
    07:32
  • 6. SeleniumBase Installation.mp4
    07:49
  • 1. Crash Course For Beginners.html
  • 2. Python Quiz.html
  • 3. Building a Simple Browser Class.html
  • 1. Writing Your First Test.mp4
    11:43
  • 2. Reviewing Test Failure.mp4
    05:43
  • 3. Pushing Changes to GitHub.mp4
    04:53
  • 4. Interacting With Elements - CSS Selector.mp4
    09:28
  • 5. Interacting With Elements - Xpath Selector.mp4
    06:55
  • 6. Working with Multiple Elements.mp4
    09:35
  • 7. Exercise Elements Interaction.mp4
    02:18
  • 8. Solution Elements Interaction.mp4
    06:01
  • 1. Assert Equal and True.mp4
    07:47
  • 2. Assert Element Visible and Present.mp4
    06:06
  • 3. Assert In and Attribute.mp4
    06:15
  • 4. Assert Not Equal and False.mp4
    06:09
  • 5. Assert Element Not Visible and Present.mp4
    06:14
  • 6. Exercise - Assertions.mp4
    02:45
  • 7. Solution - Assertions - Part 1.mp4
    05:20
  • 8. Solution - Assertions - Part 2.mp4
    08:41
  • 1. Implicit vs Explicit Waits.mp4
    05:23
  • 2. Handling Implicit Waits.mp4
    10:27
  • 3. Handling Explicit Waits.mp4
    10:20
  • 4. Assertion & Waits.html
  • 1. Demo Page Overview.mp4
    02:59
  • 2. Working with Input Slider.mp4
    04:55
  • 3. Handling Dropdown.mp4
    07:54
  • 4. Check the Checkbox.mp4
    05:34
  • 5. Dealing with iFrames.mp4
    07:17
  • 6. Exercise - Checkbox in iFrame.mp4
    01:40
  • 7. Solution - Checkbox in iFrame.mp4
    04:08
  • 8. Hover Over Element.mp4
    07:44
  • 1. Interact with New Tab.mp4
    08:27
  • 2. Single File Upload - Overview.mp4
    03:28
  • 3. Single File Upload - Implementation.mp4
    07:18
  • 4. Multiple File Upload - Overview.mp4
    02:07
  • 5. Multiple File Upload - Implementation.mp4
    07:20
  • 1. Page Object Model (POM) Overview.mp4
    03:41
  • 2. Home Page - Initial Setup.mp4
    05:46
  • 3. Home Page - Locators.mp4
    04:00
  • 4. Home Page - Methods.mp4
    08:15
  • 5. Home Page - Update Tests.mp4
    07:38
  • 6. Exercise - Upload Page.mp4
    00:49
  • 7. Solution - Upload Page Implementation.mp4
    05:55
  • 8. Solution - Update Upload Test.mp4
    05:09
  • 9. Solution - Upload Page Optimization.mp4
    03:22
  • 1. Config File Setup.mp4
    04:39
  • 2. Overriding Settings File.mp4
    05:07
  • 3. Code Linter - Overview.mp4
    01:23
  • 4. Code Linter - Implementation.mp4
    03:36
  • 5. Code Formatter - Overview.mp4
    01:40
  • 6. Code Formatter - Implementation.mp4
    03:03
  • 7. Doc String - Overview.mp4
    02:09
  • 8. Doc String - Implementation.mp4
    06:12
  • 9. POM & Framework.html
  • 1. Implement Hooks.mp4
    07:55
  • 2. Data Driven Testing - Overview.mp4
    02:18
  • 3. Data Driven Testing - Implementation.mp4
    06:22
  • 4. File Path Optimization.mp4
    06:26
  • 5. Utils File - Overview.mp4
    01:29
  • 6. Utils File - Implementation.mp4
    07:36
  • 7. Exercise - Utils File.mp4
    01:32
  • 8. Solution - Utils File.mp4
    03:59
  • 1. Execute Individual Test.mp4
    07:21
  • 2. Group Tests - Overview.mp4
    02:09
  • 3. Group Tests - Implementation.mp4
    04:48
  • 4. Exclude Tests.mp4
    03:58
  • 5. Add Markers Info.mp4
    03:51
  • 1. Parallel Testing.mp4
    06:26
  • 2. Cross-Browser Testing.mp4
    03:43
  • 3. Headless Browser Testing.mp4
    03:09
  • 1. Basic Debugging.mp4
    06:23
  • 2. Trace Mode - Overview.mp4
    01:54
  • 3. Trace Mode - Implementation.mp4
    06:07
  • 4. PyCharm Debugger - Overview.mp4
    02:22
  • 5. PyCharm Debugger - Implementation.mp4
    11:29
  • 1. Auto-Generated Logs - Overview.mp4
    01:59
  • 2. Auto-Generated Logs - Implementation.mp4
    05:43
  • 3. Dashboard Reporting - Overview.mp4
    01:47
  • 4. Dashboard Reporting - Implementation.mp4
    05:27
  • 5. HTML Report - Overview.mp4
    01:27
  • 6. HTML Report - Implementation.mp4
    03:52
  • 1. Github Actions - Overview.mp4
    03:15
  • 2. Setup Workflow File.mp4
    06:57
  • 3. Run Tests in CI.mp4
    05:04
  • 4. Add Linter in CI.mp4
    06:03
  • 5. Add File Formatter in CI.mp4
    03:54
  • 6. Upload Report Artifacts to CI - Part 1.mp4
    04:45
  • 7. Upload Report Artifacts to CI - Part 2.mp4
    05:26
  • 8. Fail Build and Review Results.mp4
    03:48
  • 9. Optimize Build.mp4
    05:25
  • 1. BrowserStack Overview.mp4
    03:14
  • 2. BrowserStack Account Creation.mp4
    02:29
  • 3. BrowserStack Capabilities Setup.mp4
    01:54
  • 4. Update BrowserStack Test Status.mp4
    06:06
  • 5. Create BaseTest for BrowserStack.mp4
    03:29
  • 6. Optimize BaseTest Class.mp4
    04:37
  • 1. Add Secrets in Github Actions.mp4
    02:32
  • 2. Add BrowserStack in CI Workflow File.mp4
    03:02
  • 3. Run BrowserStack Tests through CI.mp4
    04:31
  • 1. Common Interview Questions.html
  • 1. Thank You!.html
  • Description


    Learn Web Automation from the Basics and Build a Complete E2E Test Framework! Includes Reports, CI and Cloud Integration

    What You'll Learn?


    • Master the basics of SeleniumBase and its improvements over Selenium with Python.
    • Understand how SeleniumBase reduces coding efforts for automated testing.
    • Become skilled in managing web elements for effective automation.
    • Learn to implement checks and validations confidently within your tests.
    • Control asynchronous operations using implicit and explicit waits.
    • Organize test scripts for maintainability using the Page Object Model.
    • Use BrowserStack to run tests across various browsers and devices.
    • Automate your testing workflow using continuous integration tools.
    • Enhance your career with Python, a leading language in web automation.
    • Sharpen your debugging skills with SeleniumBase and advanced IDE techniques.

    Who is this for?


  • Ideal for those looking to start or advance their careers in web automation with SeleniumBase, even without prior experience.
  • A perfect match for QA/SDET specialists seeking to transition into automated testing or enhance their current testing skills with SeleniumBase.
  • Suited for developers interested in incorporating automated testing into their workflow, or tech enthusiasts eager to learn about SeleniumBase's capabilities.
  • What You Need to Know?


  • Some familiarity with programming concepts is beneficial. However, we'll guide you from the basics of Python to advanced SeleniumBase automation.
  • If you're acquainted with how websites operate, it's a plus. But don't worry, we'll demystify web automation step by step.
  • More than any tool or skill, your willingness to learn is crucial. Come ready to dive in, and we'll empower you with all the knowledge for web automation success.
  • More details


    Description

    Step into the World of Web Automation: Welcome to your exciting journey into web automation with our comprehensive beginner's course on SeleniumBase. Whether you're new to automation or seeking to enhance your skills, this course is designed to put you on the path to success.


    Why Choose SeleniumBase?

    SeleniumBase elevates your web automation experience beyond the capabilities of standard Selenium Python. Here’s why it’s the preferred choice:

    • Simplified Testing: Reduces complex coding, making test writing more accessible.

    • Enhanced Tools: Brings additional functionalities, enriching the standard Selenium toolkit.

    • User-Friendly: Designed for ease of use, catering to all skill levels.

    • Reliable and Stable: Enhances test stability, reducing inconsistencies.

    • Efficient Automation: Focuses on automating routine tasks, and optimizing your workflow.


    Your Learning Path:

    1. From Zero to Hero: Begin with no prior experience? No worries. You'll start with the essentials, from installing Python to writing your first automated test.

    2. Hands-On Experience: Dive into interactive sessions, mastering how to handle web elements, perform assertive checks, and manage timing efficiently. Develop critical debugging skills to overcome any challenges in your tests.

    3. Elevate Your Testing Skills: Progress to advanced concepts like the Page Object Model to keep your tests organized and maintainable. Explore hooks, data-driven tests, and strategies to scale up your testing framework.

    4. Cloud Testing Mastery with BrowserStack: Learn to navigate and utilize BrowserStack for comprehensive testing across various browsers and devices.

    5. Real-World CI/CD Skills: Get hands-on experience integrating your tests with tools like GitHub Actions, automating your testing pipeline for practical applications.

    6. Python in Automation: Boost your career by leveraging Python, one of the most sought-after skills in the tech industry.


    Be Part of a Community: Joining this course means more than just learning; it's about being part of an active and supportive community and enjoying the benefit of personalized support from your instructor.

    Engage and Excel: Tackle our practical exercises and quizzes designed to challenge and deepen your understanding.

    Transform Your Career Path: By the end of this course, you'll have the confidence and skills to automate any web application using SeleniumBase.

    ---

    Student Testimonials from Previous Courses

    Hear from students who have already experienced the journey and seen their skills transform:

    Wilmar G. "As a QA Engineer, learning new tools and technologies is a daily adventure. Dilpreet's courses stand out in a sea of options. He's one of the best instructors I've encountered, offering rich content and exceptional guidance!"

    Jay K. "This course is a gem for building a solid foundation in automation. Dilpreet's teaching style is personal and responsive. His courses are well-paced, ensuring a thorough understanding without feeling rushed. Highly recommended for a hands-on learning experience."

    Sven S. "Dilpreet excels at breaking down complex concepts into understandable lessons. His real-world insights and tips are invaluable. It's not just a course; it's a real-world application of test automation that resonates and sticks with you."

    ---

    Are you ready to embark on this journey? Dive into the detailed course outline below and enroll now to begin your enriching path toward mastering web automation. Your adventure in the world of tech starts here with just a click!

    Who this course is for:

    • Ideal for those looking to start or advance their careers in web automation with SeleniumBase, even without prior experience.
    • A perfect match for QA/SDET specialists seeking to transition into automated testing or enhance their current testing skills with SeleniumBase.
    • Suited for developers interested in incorporating automated testing into their workflow, or tech enthusiasts eager to learn about SeleniumBase's capabilities.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Dilpreet Johal
    Dilpreet Johal
    Instructor's Courses
    Dilpreet is a highly experienced Software Quality Assurance Architect based in Toronto with over seven years in the IT industry. He holds a degree in Software Engineering, but his passion for technology has been fuelled by his diverse professional background, which includes roles in development, quality assurance, and project management.Dilpreet started out as a manual QA tester and has largely self-taught himself through hands-on experience and a continuous thirst for learning new skills. He understands the struggles and challenges that come with starting out in a new field, and he incorporates this understanding into his approach to teaching.Through his online content, Dilpreet aims to share his knowledge and expertise with beginners and those seeking to independently expand their skills in a clear, easy-to-understand manner.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 105
    • duration 8:47:29
    • Release Date 2024/03/19