Introduction To Parallel Test Execution with Selenium

Get started using Nunit

Perform a simple use case using Sauce Labs

Perform a simple use case using Browser Stack

Run functional tests in parallel

Learn how to use Remote Webdriver class

Requirements

  • Basics of Selenium Webdriver
  • Visual Studio
  • C#

Description

Is your automation test suite taking hours to run? Are you having issues with debugging and analyzing automated test failures? Can your automation framework record videos and capture screenshots?

This course is an introductory Selenium Webdriver course that is designed to take your automated software testing skills to the next level and solve all of the problems above. It covers just enough options to help you run your tests in parallel without overwhelming you with a bunch of minute details.

“The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials.” -Lisbey

This is a course that briefly introduces you to the following topics:

1. How to run Selenium Webdriver tests in parallel on your computer

2. How to run Selenium Webdriver tests in parallel in Browser Stack’s cloud

3. How to run Selenium Webdriver tests in parallel in Sauce Lab’s cloud

4. Introduction to NUnit

5. Understand the benefits of running your tests in parallel

6. Understand the benefits of running your tests in the cloud

7. Understand how to configure and use the RemoteWebdriver class

This is not a comprehensive coverage of all of these tools! Just enough to get you up and running fast.

“Great Video I have ever seen on YouTube. You are so so clear and honest in presenting the material. I had no idea how important it is to use QTP from different angle, that is via scripting. Great Work and Thank You so so so much!” -Mohammed

“Excellent course. Before starting, I was unsure if I could learn this powerful technology, but by the end I was confidently writing scripts. I’m looking forward to taking Nikolay’s other courses.”  -James

Who this course is for:

  • QA Engineers interested in getting started with Sauce Lags
  • This is a course for advanced Selenium Webdriver users
  • Automation Engineers interested in getting started with BrowserStack
  • Automation Engineers interested in running tests in parallel

Course content

4 sections • 25 lectures • 1h 3m total lengthExpand all sections

Introduction3 lectures • 9min

  • Introduction to the course04:56
  • Why is parallel test great04:11
  • Would you like to participate in a automation testing competition?00:03

How to run tests in parallel on your computer10 lectures • 25min

  • how to install Nuget packages for Webdriver and NUnit02:58
  • how to install NUnit Test Adapter01:09
  • setting up our selenium tests03:41
  • debugging a problem and running our first test02:00
  • dont be afraid to fail or make mistakes02:09
  • setting up another local test01:55
  • setting up local tests to start running in parallel04:05
  • advantages and disadvantages of local parallel testing04:01
  • advantages or executing tests in the cloud02:43
  • What are you struggling with?00:06

How to run tests in parallel using Browser Stack6 lectures • 18min

  • setting up a browser stack test03:06
  • Framework Reviews – Survey00:27
  • understanding the browser stack test and setting up env variables03:57
  • how to run the browser stack test03:00
  • creating other browser stack tests03:45
  • how to execute parallel tests in browserstack03:20

How to run tests in parallel using Sauce Labs6 lectures • 12min

  • getting started with sauce labs03:13
  • how to run a selenium webdriver test in sauce labs02:37
  • how to run selenium tests in parallel using sauce labs03:25
  • conclusions02:13
  • BONUS LECTURE!!!00:52
  • Quiz00:01

Sauce Labs Masterclass: Advanced Test Automation

How to sign up for a free trial of Sauce Labs

How to run data driven cross-browser test automation in Sauce Labs

How to execute test automation in parallel using NUnit

Advantages and disadvantages of running tests on Sauce Labs

Manual cross-browser testing

How to run your Selenium tests on the Sauce Labs cloud

How to configure custom Sauce Labs capabilities

How to set Sauce Labs timeouts

How to set test names

Sauce Labs Analytics

Requirements

  • Know any programming languages (the course is in C#, but concepts apply to all languages)
  • Know some testing framework
  • Know how to write Selenium WebDriver code

Description

Are you struggling to expand your test automation?

Is it simply taking too long to run and maintain your own Selenium Grid?

The answer to all scaling problems in automation is Sauce Labs.

With this course, you will learn all of the major features of this world class Selenium Grid.

You will learn how to sign up for a free trial…

And finish with the ability to run endless tests in parallel across multiple browser and operating systems at the same time.

Along the way, I will teach you all of the major features of this wonderful technology.

You will leave this course with the ability to run tests in parallel and cross-browser.

You will be able to drastically speed up your test suite execution time and maintenance times.

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real “graduate course” feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa

“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand. I am impressed that the author has taken the time to keep the course materials updated, and therefore merits 5 stars in my book!” – David Draper

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder. Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

I like fundamental approach used by author. Will see:) To prepare such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • Knowledgeable test automation engineers that are seeking to drastically scale up their test automation
  • This is NOT a beginners course

Course content

5 sections • 32 lectures • 1h 58m total lengthExpand all sections

Getting Started With Sauce Labs11 lectures • 44min

  • Sauce labs promotional video02:24
  • Prerequisites04:13
  • Syllabus for Sauce Labs01:34
  • Course resources00:02
  • Advantages of Sauce Labs11:25
  • Disadvantages of Sauce Labs13:14
  • How to sign up for Sauce Labs trial00:51
  • Overview of Sauce Labs dashboard01:32
  • Manual cross-browser testing03:55
  • Tunnels, analytics, and archive tabs03:05
  • Overview of solution01:30

Excecution of Tests in Sauce Labs10 lectures • 26min

  • RemoteWebDriver03:54
  • DesiredCapabilities03:53
  • Course survey00:01
  • How to find Sauce Labs account info02:59
  • How to run tests02:01
  • Framework Reviews – Survey00:27
  • How to analyze tests in Sauce Labs03:37
  • Sauce Labs Timeouts02:44
  • Quiz on Sauce Labs concepts03:44
  • Quiz answer on Sauce concepts02:27

Introduction to Sauce Labs Advanced topics2 lectures • 5min

  • Code00:01
  • Overview of new project layout05:26

Parallelization and cross browser testing5 lectures • 23min

  • How to run tests in parallel03:54
  • How to set level of parallelism05:10
  • Layout of data driven tests04:21
  • How to do data driven cross browser testing in sauce labs07:27
  • How to configure mobile automation in sauce labs02:26

Configuration and analytics4 lectures • 20min

  • How to set test names, status, log steps in sauce labs11:26
  • Sauce labs test insights03:57
  • Sauce analytics trends04:11
  • BONUS LECTURE!!!00:50

Automating Web/Mobile/API applications with TestProject

Complete understanding of working with TestProject

Complete understanding of working with android app automation

Complete understanding of working with iOS app automation

Complete understanding of working with Web app automation

Working with advanced concepts of TestProject

Requirements

  • Basic understanding on Web application automation with Selenium
  • Basic understanding on mobile application automation with Appium/Xamarin
  • Basic understanding of Java

Description

Automating Web/Mobile/API applications with the TestProject course is designed to show the rich unified features TestProject has got.

TestProject is a Web-based automation testing platform that is aimed to test applications such as

  • Web
  • Android
  • iOS
  • API

In all the platforms such as

  • Windows 10
  • MacOS
  • Linux

The unique cross-platform power of TestProject differentiates itself from different automation toolsets available in the market.

TestProject is the first-ever tool to support running iOS mobile application testing from Windows or Linux environment, thanks to the modern Web service workers and Web platform to make it happen.

This course curriculum is aimed to cover all the different testing platform support from complete basic though advanced. As that said, this course covers topics such as

  • Automation iOS applications
    • Automate iOS Native application with Simulator
    • Automation iOS Native application with real device like iPhone X
  • Automation Android applications
    • Automate Android Native application with Emulator
    • Automation Android Native application with real device like OnePlus phone
  • Automation Web applications (Cross-browser support)
    • Understanding cross-browser testing with browsers like Chrome, Firefox, Safari
    • Understanding how to automate application in these browser
    • Understand how the code works
    • Understanding the simple record and playback and running the test
    • Understand the usage of test project in different scenarios
  • Understanding the power of the TestProject toolset
  • Extending TestProject with Addons
  • Extending Testcases with Page Object Models

Hope you will like the course this course is ever-growing, meaning, it will be updated every now and then whenever there is a new release of feature in TestProject

Who this course is for:

  • Developer
  • QA
  • DevOps

Course content

8 sections • 26 lectures • 4h 33m total lengthExpand all sections

Introduction3 lectures • 30min

  • Introduction11:48
  • Installing TestProject agent08:35
  • Top 5 distinguished features of TestProject09:16

Section 2 – Mobile automation testing for Android (Basic)4 lectures • 44min

  • Introduction and configuration15:17
  • Testing Hybrid Ionic Mobile Application with TestProject06:56
  • Managing and working with element locators15:14
  • Managing elements and applications06:39

Section 3 – Mobile automation testing for iOS (Basic)3 lectures • 28min

  • Introduction -> configuration -> quick run11:32
  • Testing application using Record and playback with TestProject on iPhone X06:55
  • Running iOS mobile app test from Windows 1009:17

Section 4 – Working with Test Data and handling test runs3 lectures • 30min

  • Working with test data parameterization09:35
  • Data Driven testing with CSV11:28
  • Working with Jobs08:59

Section 5 – Testcase Design and execution3 lectures • 29min

  • Working with Test case steps (detailed)12:16
  • Working with Test step types08:50
  • Calling Test within Test with TestProject for Mobile automation07:49

Testing web applications with TestProject (Basic)2 lectures • 20min

  • Testing web applications with TestProject using record and playback10:00
  • Cross browser testing with Jobs09:35

Working with Addons and Page Object Model in TestProject7 lectures • 1hr 19min

  • Working with Addons (Part 1)12:54
  • Creating custom Addons to click all menu items in menubar (Part 2)18:46
  • Testing custom Addons with runners and publishing Addon to TestProject15:00
  • Source code for custom Addons00:01
  • Coded Test in TestProject using Selenium Page Object Model (Part 1)13:34
  • Coded Test in TestProject using Selenium Page Object Model (Part 2)18:58
  • Source code for Page Object Model test00:01

Testproject vs Katalon1 lecture • 15min

  • Testproject vs Katalon studio14:41

Master JMeter from Basics (Performance + Load + API Testing)

Working of JMeter

Developing Test Scenarios in JMeter

Ways how to do performance Testing with JMeter

Generate different types of Reports

Integration of JMeter with Selenium

JMeter advance Concepts

Practicing Sessions

Detail knowledge of JMeter Components

Requirements

  • No prior knowledge is needed
  • Basic knowledge of Software Testing is helpful

Description

JMeter is the most popular tool when we talk about Performance Testing. Apart from Performance Testing JMeter is also used for API Testing. The main advantage all above is it is free. It helps to test this performance by simulating a number of users. Once the functionality of the application has been tested successfully and end to end flow is working then we must test the performance before releasing it market.

This JMeter course covers every aspect you need to learn & master JMeter. 

Who this course is for:

  • Anyone interested to learn Performance Testing using JMeter

Course content

25 sections • 87 lectures • 8h 46m total lengthExpand all sections

Introduction2 lectures • 6min

  • Introduction04:32
  • Why Performance Testing01:57

Install JMeter2 lectures • 9min

  • Install Java05:25
  • Install JMeter03:07

Overview of JMeter2 lectures • 23min

  • JMeter Components16:28
  • Jmeter Menu06:06

Recording Scripts in JMeter3 lectures • 23min

  • Recording by Chrome Browser11:19
  • Firefox JMeter Scripts Generation07:38
  • Recording with Blazemeter03:51
  • JMeter Basic3 questions

Basic Features4 lectures • 26min

  • Test Plan04:06
  • Simple JMeter Template03:32
  • Thread Groups13:47
  • Sample demo website04:19

Samplers4 lectures • 24min

  • HTTP Requests10:27
  • FTP Requests03:52
  • OS Sampler05:57
  • Test Action Sampler03:52

Logic Controllers9 lectures • 35min

  • Simple Controller05:44
  • Loop Controller03:16
  • Random Controller03:25
  • Random Order Controller02:13
  • If Controller04:56
  • Runtime Controller04:48
  • InterLeave Controller03:21
  • Once Only Controller02:06
  • Module Controller04:48
  • Controllers Quiz3 questions

Timers5 lectures • 36min

  • Constant Timers16:16
  • Gaussian Random Timer04:50
  • Uniform Random Timer02:51
  • Synchronizing Timers05:05
  • Constant Throughput Timers07:22

Assertions4 lectures • 18min

  • Size Assertions06:22
  • Duration Assertions03:52
  • HTML Assertions03:20
  • Response Assertions04:43
  • Assertions Quiz3 questions

Threads5 lectures • 34min

  • Running Threads Sequentially03:43
  • SetUp & TearDown Thread Group06:04
  • Installing plugins in JMeter09:28
  • Stepping Up Thread Group09:21
  • Ultimate Thread Group05:26
  • Thread group2 questions

Config Elements7 lectures • 38min

  • HTTP Request Default06:00
  • Cache and Cookie Manager08:01
  • User Defined Variables03:50
  • CSV Data Config09:54
  • Random Variable Config05:04
  • Counter Config03:30
  • FTP Request Defaults01:15

Listeners5 lectures • 29min

  • View Result Tree09:31
  • Aggregate Reports07:24
  • Aggregate Graph03:18
  • Simple Data Writer05:55
  • Assertion Listeners03:01

Custom Graphs3 lectures • 17min

Pre and Post Processors3 lectures • 10min

  • User Parameter04:28
  • HTML Link Parser04:36
  • Result Status Action Handler01:18

Regex Handling2 lectures • 15min

  • Single Regex10:32
  • Multiple Regex04:20

JMeter Functions4 lectures • 16min

  • Thread Num04:50
  • JavaScript05:10
  • Bean Shell04:08
  • MachineIP_MachineName01:49

Work Sessions0 lectures • 0min

  • Work Session 11 question
  • Work Session 21 question
  • Work Session 31 question
  • Work Session 41 question

Misc Topics2 lectures • 12min

  • Transaction Controller07:32
  • Debug Sampler04:01

Adding Jar to JMeter2 lectures • 13min

  • Generating JAR File05:51
  • BeanShell Sampler06:58

API Testing8 lectures • 43min

  • Setting JIRA for API Learning05:42
  • POST Create Issue13:10
  • POST Add Watchers06:42
  • GET View Watchers02:48
  • GET View Filter02:53
  • DELETE Watchers03:10
  • DELETE Comment04:16
  • PUT Edit Comment04:07

JMeter Non-GUI Mode2 lectures • 18min

  • Non-GUI Mode13:00
  • Flashy Reports04:57

Distributed Testing2 lectures • 18min

  • Distributed Load12:52
  • Distribute Testing on Non-GUI mode05:26

JMeter with ANT2 lectures • 11min

  • Configuring ANT03:30
  • Running JMeter Scripts through Ant07:48

JMeter best pratices1 lecture • 7min

  • Best Practices06:52

JMeter with Selenium4 lectures • 29min

  • Generating Selenium Script10:57
  • Running Selenium Script07:06
  • JMeter with Headless Browser03:32
  • Selenium JMeter Plugin07:08
  • Final Quiz8 questions

AssertJ: Fluent Assertion In Test Automation

Basics of AssertJ

Writing Fluent Assertions For Selenium Automation Tests

Extend Assertions For Page Objects

Extend Assertions For WebElements

Requirements

  • Java
  • Selenium

Description

AssertJ is a java library providing a rich set of assertions, helpful error messages, improves test code readability and is designed to be super easy to use within your favorite IDE. In this course, you will learn,

  • Basics of AssertJ
  • Writing Fluent Assert statements for Selenium Test Automation Scripts
  • Extending the assertions for Page Objects
  • Extending the assertions for WebElements

Who this course is for:

  • Anyone who is interested in writing clean code

Course content

3 sections • 23 lectures • 1h 7m total lengthExpand all sections

AssertJ – Crash Course9 lectures • 27min

  • Introduction04:27
  • Maven Dependencies00:15
  • Project Setup02:39
  • String Assertion04:30
  • Q/A00:25
  • Soft Assertion02:52
  • List Assertion04:33
  • List Individual Item Assertion03:26
  • File Assertion04:16

Custom Assertion For Test Automation12 lectures • 39min

  • Custom Assertion Intro00:41
  • WebElementAssert – Implementation10:54
  • Base Test Implementation02:14
  • Search Test – Demo04:16
  • Attribute Value Assertion01:40
  • Base Page – Implementation03:56
  • Search Page – Implementation03:25
  • Custom Page Assert – Implementation02:51
  • Search Test – Refactor04:55
  • Search Test – Final Run00:53
  • Are We Complicating?01:28
  • What’s next?02:08

Resources2 lectures • 1min

  • Bonus Lecture00:40
  • Source Code00:02

Test Data Generation for Selenium and Appium

Can generate random and unique Test Data using third party APIs in Java and C# for Selenium and Appium to test the application properly.

How to use Random class to generate unique random test data in Java and C#.

How to use FAKER API to generate unique random test data in Java.

How to use JFAIRY API to generate unique random test data in Java.

How to use FABRICATOR API to generate unique random test data in Java.

How to use FAKER API to generate unique random test data in C#.

How to use BOGUS API to generate unique random test data in C#.

Requirements

  • Basic Knowledge of Automation Testing
  • Basic Knowledge of Selenium or Appium
  • Basic Knowledge of Java or C#
  • Basic Knowledge of Test Data
  • Basic Automation Framework Knowledge.

Description

Test data is very important in manual testing as well as in automation testing. But if the test data changes in manual testing then it is not a big issue when compared to automation testing. As in the manual testing the tester can change/create the data as he is aware that the data changes and he will have enough application knowledge. But when it comes to the automation, the tool can not have this kind of knowledge or information. To avoid these kind of issues we can use some third party APIs to generate random unique test data or fake data.

Who this course is for:

  • People already working with Selenium and who are interested to learn automation tool like Selenium.
  • People already working with Appium and who are interested to learn automation tool like Appium.

Course content

10 sections • 22 lectures • 1h 0m total lengthExpand all sections

Introduction1 lecture • 3min

  • Test Data Generation for Automation Testing – Selenium& Appium02:51

Selenium Program Without Third Party API1 lecture • 5min

  • Sample Selenium Program without API05:29

Using Random Class In Java2 lectures • 7min

  • Generate Fake Or Test Data Using RANDOM Class in JAVA05:28
  • Sample Selenium Program Using Random Class in Java02:00

FAKER API in Java3 lectures • 9min

  • Generate Fake or Test Data Using FAKER API in Java02:06
  • Sample Program Using FAKER API in JAVA04:33
  • Sample Selenium Program Using FAKER API in JAVA01:56

JFAIRY API in JAVA3 lectures • 6min

  • Generate Fake or Test Data Using JFAIRY API in Java01:14
  • Sample Program Using JFAIRY API in JAVA03:16
  • Sample Selenium Program Using JFAIRY API in JAVA01:34

FABRICATOR API in JAVA3 lectures • 6min

  • Generate Fake or Test Data Using FABRICATOR API in Java01:07
  • Sample Program Using FABRICATOR API in JAVA03:06
  • Sample Selenium Program Using FABRICATOR API in JAVA01:34

Using Random Class In C#2 lectures • 7min

  • Generate Fake Or Test Data Using RANDOM Class in C#05:25
  • Sample Selenium Program Using Random Class in C#01:52

FAKER API in C#3 lectures • 7min

  • Generate Fake or Test Data Using FAKER API in C#01:28
  • Sample Program Using FAKER API in C#04:27
  • Sample Selenium Program Using FAKER API in C#01:26

BOGUS API in C#3 lectures • 7min

  • Generate Fake or Test Data Using BOGUS API in C#01:23
  • Sample Program Using BOGUS API in JAVA04:25
  • Sample Selenium Program Using BOGUS API in C#01:22

What Next?1 lecture • 2min

  • BONUS – Discount for my other courses02:22

Learn the Basics of Automation: Selenium

Selenium Basics

Important basics of Selenium most don’t mention in their videos

Get ready for advanced Selenium course

Get ready to learn Java

Requirements

  • No prerequisites required.

Description

VIDEO CONTENT

This course gives you the thorough understanding on Selenium tool and this knowledge is what you need to begin your career as a Automation Tester. Selenium is an Open Source tool which is a popular and useful automation tool. Apart from being widely used tool in the market. Framework development and creating Automation Test Suites needs to be curated carefully. Additionally, In order to master this field, you will need to have a thorough knowledge on basics and that’s what Simply Automation is focusing on, since one must need this knowledge to think out-of-the-box and provide problem-solving solution to achieve Business Needs. This introductory video series has six videos that provide basic knowledge on Selenium tool and its usefulness.

UPCOMING CONTENT

To create an automation project from scratch we need to integrate more tools like Cucumber, TestNG and Rest Assured API testing. Also there is more to creating a framework than just integrating a bunch of tools, it starts right from being informed about the underlying concepts behind framework development to understand how to create complex framework with simple-to- implement steps.

As much as we need to up-skill, quick learning is a must to stand out and implement the steps with Simplicity. Enroll to this course to learn more.

Hope this course helps you in learning and upskilling. Have a great time learning!

Who this course is for:

  • Beginner automation testing learners
  • Beginner automation learners

Course content

1 section • 7 lectures • 1h 3m total length

Introduction7 lectures • 1hr 4min

  • Introduction to Selenium04:39
  • Install Java and Eclipse09:55
  • Eclipse Overview and Shortcuts07:28
  • Install Plugins TestNG, Maven, Cucumber08:55
  • Maven tool Overview12:28
  • Old fashion: Selenium Script Creation10:30
  • WebDriver initialization in a better way!09:43

Selenium Basics – Step by Step for Beginners

Understand the basics of selenium

Use selenium in projects

Create automation tests using Selenium Web Driver

Requirements

  • Basic knowledge on how to use computer will be enough
  • No special knowledge is required

Description

In this basic Selenium course we will go very basic, Step by Step and learn Selenium from scratch.

If you are new to Selenium or want to understand the basics, this course is for you.
Every video has notes in description to make it very easy to follow, understand and do hands-on.

Will understand what is Selenium, learn about its components and history and then start using Selenium Web Driver to create test automation scripts.

This is going to be easy and fun.

LET’S GET STARTED

Who this course is for:

  • Anyone who wants to learn the basics of Selenium
  • Anyone who wants to understand Selenium step by step

Course content

6 sections • 17 lectures • 2h 35m total lengthExpand all sections

INTRODUCTION – Get Started4 lectures • 30min

  • Introduction – What is Selenium09:22
  • History of Selenium11:59
  • Why To Learn Selenium05:17
  • How To Learn Selenium02:57

Selenium New Website1 lecture • 5min

  • New Selenium Wesbite04:47

FIRST SELENIUM TEST4 lectures • 41min

  • How to write first Selenium script (java) – 5 Easy Steps10:39
  • How To Use Selenium 3 – Gecko Driver15:23
  • What is Gecko Driver06:32
  • How to run test on Chrome Browser08:40

BONUS1 lecture • 8min

  • White Board | How Selenium works ?08:09

NEXT STEPS : Useful Tips3 lectures • 33min

  • How To Make Code MODULAR11:34
  • How To Use Config Properties File15:36
  • How To Create JAR File06:03

HEADLESS BROWSERS4 lectures • 38min

  • What are Headless Browsers05:48
  • How to use HtmlUnit Driver14:19
  • How to use PhantomJS (Headless Browser)10:08
  • How Selenium interacts with PhantomJS07:58

Learn about Exceptions in Selenium

exceptions of selenium

Requirements

  • knowledge about selenium

Description

Exceptions and errors are part and parcel of coding activities. As we use Selenium for different activtities which primarily involves driving the browser, we will come across issues as we use a programming language to implement it. Selenium primarily just drives the browser, what we do with that power is entirely upto us. Selenium doesn’t comeup with any ability to handle exceptions, the onus of it lies on the programming language we will use to implement Selenium.

In this brief course we have tried to talk about exceptions, errors and a few most common exceptions one can encounter while working with Selenium .

WebDriverException is the parent class from which all exceptions are derived. The implementation of this class and its sub classes is same across different libraries of selenium found in different programming languages.

Some of the exceptions we see in this video are NotFoundException like NoSuchElementFound, NoAlertFound, NoWindowException, NoFrameException, StaleElementException ElementNotInteractableException

and then we see recreating them using code and websites examples.

ATATalk is an initiative by Agile Testing Alliance for the community and if you want to be a part of it, please do get in touch.

We welcome topics and insights from the global community of testing, and lets learn by sharing. If you like this please spread the word, and we welcome feedback from you.

Who this course is for:

  • testers

Course content

1 section • 5 lectures • 58m total length

Introduction5 lectures • 58min

  • Part 111:38
  • Part 211:38
  • Part 311:38
  • Part 411:38
  • Part 511:38

Selenium for Beginners using Java step by step

An easy to understand and Learn Selenium from Scratch

Using Java with Selenium

Build selenium tests with chrome driver and Selenium

Requirements

  • Yes, you should have background in Java. To keep focus on topic of interest this course will teach selenium for students with Java background.

Description

Starting with very fundamentals of selenium, covers the core topics of Selenium WebDriver.

Course emphasis on “Why” aspect followed by How for each lesson or topic. Which will assure thorough understanding of subject, which can applied in real world situations.

While expects student to be from Java background but still provides a primer on Java to start with.Tips and tricks from Instructor who is actively working in Test Automation.

Now updated with course code. Link at the beginning.

Who this course is for:

  • Beginners in Test Automation who has background in Java fundamentals.
  • Who has knowledge i bits and pieces but want to consolidate in a structured manner
  • Who wants to build a career in test automation with Selenium and Java
  • Converting from manual testing to automation engineer

Course content

8 sections • 24 lectures • 3h 42m total lengthExpand all sections

Introduction3 lectures • 27min

  • Introduction07:35
  • Setup and Verify Java & Selenium06:40
  • Setting up Chrome Driver12:28

Link to source code1 lecture • 1min

  • Source code00:00

WebDriver4 lectures • 40min

  • Introduction to WebDriver10:13
  • WebDriver In-Action13:40
  • Different Browser Types and WebDriver04:26
  • Setting IE WebDriver from ground-up11:32

TestNG2 lectures • 12min

  • Introduction to TestNG05:55
  • Setup and using TestNG05:58

WebElement4 lectures • 35min

  • Introduction to WebElement10:28
  • Coding with WebElement09:27
  • HTML Coding : Understsanding HTML Basics05:28
  • Understanding Radio Buttons09:46

Resource Locators5 lectures • 55min

  • Introduction to Resource Locators07:36
  • Using Chrome Developer Console for Resource Locators – Most Reliable Way07:40
  • Resource Locators by ID14:09
  • Resource Locators by Name10:19
  • Resource Locators by XPATH15:41

Waits3 lectures • 29min

  • Why we need Waits in Selenium and Types of Waits07:37
  • Implicit Wait and How to Implement07:22
  • Explicit Wait and How to Implement14:07

Assertions2 lectures • 25min

  • Introduction to Assertions06:22
  • Hard Assertion and How-To18:30