Companies Home Search Profile

Selenium WebDriver Masterclass with C#

Focused View

Nikolay Advolodkin

43:28:46

10 View
  • 1. Course Overview.mp4
    02:26
  • 2.1 All of the resources for the course.html
  • 2. Prerequisites and FAQs.mp4
    04:30
  • 3. Facebook Group- Get Access to our Test Automation Masters secret group!.html
  • 4. Syllabus for Selenium section.mp4
    02:52
  • 5.1 Common errors blog post.html
  • 5. Help, I have a Selenium Error.mp4
    07:58
  • 6. Surprise!.html
  • 7. Intro to Dr Tiffany and Visual Studio installation.mp4
    06:04
  • 8. How to update VS Community subscription after expiration.mp4
    01:33
  • 9. MacOS Only Installation of Visual Studio on Mac.html
  • 10.1 Download VisualStudio.html
  • 10.2 How to install.html
  • 10. MacOS Only Visual Studio options for Mac.mp4
    10:05
  • 11. MacOS Only How to use Parallels for Mac.mp4
    02:39
  • 12.1 How to download the code.pdf
  • 12.2 Source Code URL.html
  • 12. How to download the code.mp4
    04:23
  • 13. Source Code URL.html
  • 14. Visual Studio Errors.html
  • 15. Need your help.html
  • 16. Creating your first project.mp4
    04:47
  • 17. Important menus in Visual Studio.mp4
    05:04
  • 18. Proper Communication.html
  • 19. Solution overview.mp4
    04:10
  • 20.1 Visual Studio Solution Structure.html
  • 20. Solution architecture.mp4
    05:18
  • 21.1 Coding Conventions.html
  • 21. Coding conventions.mp4
    05:16
  • 22. The best resource for learning good coding principles.html
  • 23.1 Most popular automation interview questions.pdf
  • 23. Surprise 2! Download the Most Popular Automation Interview Questions Ebook.html
  • 24. End of section quiz.mp4
    04:13
  • 25. About the quizzes.mp4
    02:29
  • 26. Quiz.html
  • 27. Live, instructor led training.html
  • 28. Where are the course notes.html
  • 29.1 The Ultimate QA C#.pdf
  • 29. Ultimate Cheat Sheet for Selenium C#.html
  • 1. Class library project.mp4
    04:23
  • 2. Important note about next lecture.html
  • 3. Unit test project.mp4
    05:55
  • 4. Code Lens.html
  • 5. Debugging Quiz.html
  • 6. Debugging basics.mp4
    05:01
  • 7. Common shortcuts in Visual Studio.mp4
    04:48
  • 8. End of section quiz.mp4
    03:52
  • 9. Common Visual Studio errors.html
  • 1. How to create a Console Project.html
  • 2. Intro to variables.mp4
    05:30
  • 3. Declaring variables of simple types.mp4
    06:02
  • 4. Formatting text using concatenation.mp4
    05:10
  • 5. Framework Reviews - Survey.html
  • 6. Using string interpolation.mp4
    04:10
  • 7.1 String.Format Method.html
  • 7. Formatting text for output.mp4
    05:22
  • 8.1 Character escape sequences.html
  • 8. Verbatim strings and escape sequences.mp4
    04:26
  • 9. End of section quiz.mp4
    03:30
  • 10. What are your thoughts so far.html
  • 11. An Important Note.html
  • 12. Why are we not using NUnit in this course.html
  • 1. Section intro.mp4
    01:26
  • 2. TestMethod TestClass Description.mp4
    08:50
  • 3. Assertions.mp4
    06:26
  • 4. ExpectedException attribute.mp4
    01:54
  • 5. Use cases for ExpectedException.html
  • 6.1 Requirements.txt
  • 6. Quiz on assertions and attributes.mp4
    01:12
  • 7. Quiz answer.mp4
    02:27
  • 8. TestInitialize.mp4
    09:24
  • 9. Quiz on before and after hooks.mp4
    04:23
  • 10. TestContext.mp4
    10:03
  • 11. Quick fix to TestContext.html
  • 12. Quiz.html
  • 13. Quiz.html
  • 14. CodeLens.html
  • 15. Which topic would you like to learn next.html
  • 1. Math with integers.mp4
    05:37
  • 2. Mistake in the Assert.AreEqual(sum,15).html
  • 3. Math with floating point numbers.mp4
    04:59
  • 4. Math with decimals.mp4
    04:24
  • 5. Coding quiz.mp4
    05:26
  • 6. Equality and relationship operators.mp4
    05:07
  • 7. If statements.mp4
    05:47
  • 8. If else statements.mp4
    05:43
  • 9. Warning! Where you see StringAssert.Equals, use Assert.AreEqual instead!.html
  • 10. Section exam.mp4
    06:56
  • 11. Leap year.html
  • 12. Quiz.html
  • 13. Quiz.html
  • 14. Coding exercise.html
  • 15. Did you enjoy coding.html
  • 1. Introduction to classes and objects.mp4
    04:50
  • 2. Writing a class.mp4
    04:32
  • 3. Get and set accessors.mp4
    06:27
  • 4. Writing constructors.mp4
    05:27
  • 5. Methods in classes.mp4
    03:00
  • 6. Instantiating a class object.mp4
    04:37
  • 7.1 Section6Quiz.docx
  • 7. Section quiz.mp4
    06:03
  • 8.1 String class.html
  • 8. The string class.mp4
    05:10
  • 9. Value vs reference types.mp4
    03:37
  • 10. Car class example.mp4
    04:56
  • 11. Employee class example.mp4
    06:12
  • 12. Scope of declarations.mp4
    05:27
  • 13.1 Object class.html
  • 13. ToString method.mp4
    05:44
  • 14. End of section exam specifications.mp4
    02:03
  • 15. Exam trip class solution.mp4
    04:57
  • 16. Trip class test methods.mp4
    04:30
  • 17. End of section exam.html
  • 18. Quiz.html
  • 19. Quiz.html
  • 20. Midterm exam.html
  • 21. Midterm Exam.html
  • 1. Midterm exam specifications.mp4
    03:57
  • 2. Midterm project solution.mp4
    06:04
  • 3. Midterm - Retail store.html
  • 1. Please give me feedback on my course by writing a review!.html
  • 2. While loops.mp4
    04:16
  • 3. Increment-decrement operators.mp4
    03:28
  • 4. Counter and sentinel controlled repetition.mp4
    05:58
  • 5. Nested loops.mp4
    04:30
  • 6. Coding quiz.mp4
    04:55
  • 7. For loops.mp4
    06:00
  • 8. Do while loops.mp4
    05:12
  • 9. Switch statement.mp4
    05:28
  • 10. Break statement.mp4
    04:39
  • 11. Continue statement.mp4
    04:51
  • 12. End of section exam instructions.mp4
    02:24
  • 13. End of section exam solution.mp4
    05:26
  • 14. End of section exam.html
  • 15. Quiz.html
  • 16. Quiz.html
  • 1. Method call stack.mp4
    05:16
  • 2.1 Math Class in C#.html
  • 2. Static methods.mp4
    05:32
  • 3.1 Member overloading.html
  • 3. Method overloading.mp4
    06:16
  • 4. Method overriding.mp4
    03:46
  • 5. Coding quiz.mp4
    05:58
  • 6. Optional and named parameters.mp4
    07:08
  • 7. Clarification on optional params.html
  • 8. Out and ref keywords.mp4
    06:04
  • 9. Tuples.mp4
    03:51
  • 10. End of section exam specifications.mp4
    03:08
  • 11. End of section exam solution.mp4
    06:41
  • 12. Clarification on calculation of CalculateNewAssessedValue().html
  • 13. End of Section Exam.html
  • 1. Declaring and creating arrays.mp4
    05:01
  • 2. The ForEach loop.mp4
    05:28
  • 3. Passing arrays to methods.mp4
    03:56
  • 4. Passing array elements to methods.mp4
    02:52
  • 5.1 C# Arrays.html
  • 5. The array class.mp4
    03:22
  • 6. Coding quiz part 1.mp4
    06:25
  • 7. Coding quiz part 2.mp4
    07:29
  • 8. Arrays vs collections.mp4
    03:52
  • 9.1 The ArrayList Class.html
  • 9. List collection.mp4
    05:50
  • 10. List example.mp4
    03:39
  • 11. End of section exam.mp4
    06:02
  • 12. End of section exam.html
  • 13. Quiz.html
  • 14. Coding quiz.html
  • 15. Did you enjoy the coding exercise from Hacker Rank.html
  • 1. Programming with inheritance.mp4
    04:37
  • 2. Inheritance example p1.mp4
    05:17
  • 3. Inheritance example p2.mp4
    04:47
  • 4. Abstract classes.mp4
    03:50
  • 5. Abstract methods.mp4
    05:33
  • 6. Composition.mp4
    05:08
  • 7. Protected keyword.mp4
    05:29
  • 8. Coding quiz instructions.mp4
    03:29
  • 9. Coding quiz solution.mp4
    06:30
  • 10. Introduction to polymorphism.mp4
    03:02
  • 11. Polymorphism example.mp4
    05:43
  • 12. Virtual keyword.mp4
    03:06
  • 13. Sealed classes and methods.mp4
    04:51
  • 14. End of section exam specifications.mp4
    04:05
  • 15. End of section exam solution.mp4
    06:50
  • 16. End of section exam.html
  • 17. OO programming exam.html
  • 18. OO programming exam.html
  • 1. Intro to interfaces.mp4
    06:13
  • 2. Selenium interfaces.mp4
    05:54
  • 3. Implementing interfaces.mp4
    05:35
  • 4. Using polymorphism with interfaces.mp4
    05:26
  • 5. End of section exam.mp4
    04:15
  • 1. Intro to exception handling.mp4
    04:28
  • 2. Try catch block.mp4
    04:23
  • 3. The finally block.mp4
    02:41
  • 4. Throw keyword.mp4
    05:52
  • 5. Coding quiz.mp4
    04:01
  • 6.1 Using Standard Exception Types.html
  • 6. Exception handling best practices.mp4
    04:02
  • 7. User defined exceptions.mp4
    04:00
  • 8. End of section exam.mp4
    03:32
  • 1. Casting.mp4
    05:57
  • 2. Delegates.mp4
    06:02
  • 3. Lambda expressions.mp4
    05:32
  • 4.1 Regular Expression Language.html
  • 4. Regular expressions.mp4
    08:08
  • 5. Coding quiz.mp4
    07:30
  • 6. Coding quiz.html
  • 1. Housing application exam.mp4
    06:40
  • 2. Housing application exam answer 1.mp4
    05:03
  • 3. Housing application exam answer 2.mp4
    06:05
  • 4. Final exam on inheritance.mp4
    04:21
  • 5. Final exam on inheritance solution.mp4
    06:29
  • 6. End of course exam.html
  • 7. Final project housing app.html
  • 8. Which topic would you like to learn next.html
  • 1. Please give me feedback on my course by writing a review!.html
  • 2. Introduction to automation best practices.mp4
    01:21
  • 3. Test automation pyramid is key to success.mp4
    09:40
  • 4. Focus on reliablity before more automation.mp4
    04:25
  • 5. Dont rerun failed tests.mp4
    02:41
  • 6. Always use Page Objects.mp4
    06:04
  • 7. Correct synchronization strategy.mp4
    07:16
  • 8. Dont repeat yourself.mp4
    04:46
  • 9. Keep classes and methods small.mp4
    08:04
  • 10. Conclusions.mp4
    03:19
  • 11. Quiz.html
  • 12. Quiz.html
  • 1.1 Selenium+webdriver.pdf
  • 1. Introduction to Selenium Webdriver.mp4
    00:51
  • 2. What are the benefits of using Selenium Webdriver.mp4
    04:53
  • 3. What are the negatives of using Selenium Webdriver.mp4
    03:03
  • 4. How does Selenium help us get the perfect framework.mp4
    02:33
  • 5. Conclusions regarding this section.mp4
    01:56
  • 1.1 Chrome Driver download.html
  • 1.2 Selenium NuGet Package.html
  • 1.3 Selenium Release Notes.html
  • 1. Section syllabus.mp4
    03:44
  • 2.1 Common Selenium errors.html
  • 2. How to keep the software at the latest versions.mp4
    07:20
  • 3. How to download and install Selenium WebDriver.mp4
    05:04
  • 4. How to download ChromeDriver.mp4
    03:01
  • 5. How to get ChromeDriver path dynamically.mp4
    06:12
  • 6.1 GitHub project.html
  • 6. How to download Github projects and open them.mp4
    04:16
  • 7. How to import using statements.mp4
    06:41
  • 8. IWebDriver interface.mp4
    04:36
  • 1. Element ID section overview.mp4
    01:31
  • 2.1 Identifying+Web+Elements.pdf
  • 2. Introduction to Element Identification.mp4
    02:53
  • 3.1 HTML basics.pdf
  • 3. Basic understanding of HTML.mp4
    03:50
  • 4. How to use Chrome for element location.mp4
    05:03
  • 5. HTML in the browser.mp4
    03:15
  • 6.1 This section has really simple HTML elements so that you can understand their basic nature. Feel free to practice your test automation on these elements..html
  • 6. How to get absolute XPath and CSS.mp4
    04:31
  • 7. Element location quiz.html
  • 8. Selenium WebDriver location strategies.mp4
    07:27
  • 9. Quick note about WebDriverFactory.html
  • 10. Highlighting all web elements using Selenium.mp4
    04:16
  • 11. FindElement and FindElements methods.mp4
    03:31
  • 12. Quiz on element identification.mp4
    00:54
  • 13. Quiz answer on element identification.mp4
    08:37
  • 14. Which locators are best to use.mp4
    07:18
  • 15. How to evaluate elements at run time.mp4
    07:37
  • 16.1 Xpath.pdf
  • 16. Introduction to XPath.mp4
    02:50
  • 17.1 Cheat sheet URL.html
  • 17. Forward slash and double forward slash in XPath.mp4
    05:10
  • 18. Asterisk and @ in XPath.mp4
    03:44
  • 19. More about @ and ..mp4
    03:00
  • 20. XPath contains() function.mp4
    02:43
  • 21. XPath parent and compound class names.mp4
    03:22
  • 22. How to use multiple attributes in XPath.mp4
    02:08
  • 23. XPath exam.mp4
    05:44
  • 24. XPath exam answers.mp4
    09:32
  • 25. Lets practice!.html
  • 26. XPath Exercise #1.html
  • 27. XPath Exercise #1 Solution.html
  • 28. XPath Exercise #2.html
  • 29. XPath Exercise #2 Solution.html
  • 30. XPath Exercise #3.html
  • 31. XPath Exercise #3 Solution.html
  • 32. XPath Exercise #4.html
  • 33. XPath Exercise #4 Solution.html
  • 1. Navigation with Selenium WebDriver.mp4
    02:03
  • 2. Navigation quiz.mp4
    02:49
  • 3. In the next lectures, the Complicated Page url is broken.html
  • 4. Navigation quiz answer.mp4
    03:49
  • 5. Element manipulation with WebDriver.mp4
    04:39
  • 6. How to fill out a form.mp4
    05:49
  • 7. Quiz on element manipulation.mp4
    01:48
  • 8. Answer to manipulation quiz.mp4
    09:42
  • 9. CurrentWindowHandle, WindowHandes, PageSource, Title.mp4
    05:37
  • 10. WebDriver URL.mp4
    00:56
  • 11. Interrogating IWebElements.mp4
    03:53
  • 12. Learning all IWebElement properties.mp4
    05:56
  • 13. Element interrogation quiz.mp4
    03:10
  • 14. Element interrogation quiz answer.mp4
    04:06
  • 15. Conclusions.mp4
    03:20
  • 16. Where are the course notes.html
  • 1.1 Implicit and Explicit waits.pdf
  • 1. Section syllabus.mp4
    02:18
  • 2.1 Resources link.html
  • 2. Resources.mp4
    01:05
  • 3. Bad News (.html
  • 4. Why did this test fail.mp4
    04:18
  • 5. Answer to why the test is flaky.mp4
    02:44
  • 6. What is an implicit wait in selenium.mp4
    04:15
  • 7. 2nd example of an implicit wait.mp4
    04:28
  • 8. How to make implicit wait work.mp4
    03:31
  • 9. Quiz on implicit waits.mp4
    05:15
  • 10. Answer to quiz on implicit waits.mp4
    01:59
  • 11. Whats next.mp4
    01:20
  • 12. What are explicit waits.mp4
    03:00
  • 13. 2 types of explicit waits.mp4
    03:47
  • 14. WebDriverWait.mp4
    04:16
  • 15. ExpectedConditions.mp4
    04:44
  • 16. ExpectedConditions deprecated.html
  • 17. Customizing the WebDriverWait.mp4
    07:23
  • 18. What is the future of ExpectedConditions.mp4
    11:55
  • 19. Proper synchronization quiz.mp4
    05:38
  • 20. Synchronization quiz answer.mp4
    07:37
  • 21. Updated Implicit and Explicit Waits Examples.html
  • 1. What topics will be covered.mp4
    01:17
  • 2. What are user interactions in Selenium Webdriver.mp4
    02:11
  • 3. What are the different kind of user interactions.mp4
    02:26
  • 1. Dont use Firefox please.mp4
    02:33
  • 2. How to create an Actions class in Webdriver.mp4
    03:20
  • 3. Analyzing our application under test.mp4
    03:42
  • 4. Working with NUnit.html
  • 5. Writing the drag and drop test.mp4
    04:41
  • 6. Finishing the first drag and drop test.mp4
    03:15
  • 7. Executing the first drag and drop test.mp4
    03:32
  • 8. Starting to write the 2nd drag and drop example.mp4
    03:47
  • 9. Writing a 2nd drag and drop example.mp4
    02:57
  • 10. Running a 2nd drag and drop example.mp4
    02:04
  • 11. Drag and drop quiz question.mp4
    01:06
  • 12. Drag and drop quiz answer.mp4
    03:38
  • 1. How to do a resize action with selenium webdriver.mp4
    04:35
  • 2. Update about the next 2 videos.html
  • 3. How to open developer tools with selenium webdriver.mp4
    05:27
  • 4. Running a test that opens a network tab in firefox.mp4
    01:59
  • 5. Drag and drop with html 5 quiz question.mp4
    00:57
  • 6.1 Drag and Drop helpers.html
  • 6. Drag and drop with html 5 answer part 1.mp4
    04:31
  • 7. Drag and drop with html 5 answer part 2.mp4
    02:47
  • 8. How to draw on a canvas with selenium quiz.mp4
    00:32
  • 9. How to draw on a canvas with selenium quiz answer.mp4
    04:06
  • 10. Conclusions.mp4
    03:37
  • 11. Exam on Mouse and Keyboard Actions.html
  • 12. Exam on Mouse and Keyboard Actions.html
  • 1. Overview of the rest of the course.mp4
    02:03
  • 2.1 All relevant course resources are here.html
  • 2. Section intro and solution overview.mp4
    03:16
  • 3. Problems with record and replay.mp4
    08:30
  • 4.1 Automation patterns and antipatterns.html
  • 4. Problems with keyword driven testing.mp4
    07:19
  • 5. More on Keyword Driven Testing.html
  • 6. What does the code actually test.mp4
    00:57
  • 7. Introduction to the Page Object Pattern.mp4
    01:55
  • 8. Advantages and Disadvantages of the Page Object Pattern.mp4
    04:23
  • 9. What is the DRY Principle.mp4
    03:57
  • 10. Quiz on coding page objects.mp4
    01:40
  • 11. How to download and install the web application.html
  • 12. How to start web application and run automation.mp4
    06:24
  • 13. Page Object anti-patterns.mp4
    03:37
  • 14. More thorough code example.html
  • 15. Quiz on Page Objects.html
  • 1. Automation quiz.mp4
    02:25
  • 2. Why did you struggle.mp4
    03:17
  • 3. Examples of bad automation tests.mp4
    06:02
  • 4. Introduction to TDD.mp4
    04:54
  • 5. Check execution environment.mp4
    04:33
  • 6. Red and green phase.mp4
    03:49
  • 7. Opening complicated page.mp4
    07:50
  • 8. Finish green phase.mp4
    02:42
  • 9. Refactor.mp4
    01:50
  • 10. Red.mp4
    01:43
  • 11. Warning about following lectures.html
  • 12. Locating amazon search bar.mp4
    03:18
  • 13. Green.mp4
    04:56
  • 14. Green 2.mp4
    01:45
  • 15. Another refactor.mp4
    02:55
  • 16. Quiz on red and green.mp4
    01:59
  • 17. Quiz answer.mp4
    07:47
  • 18. Conclusions for TDD.mp4
    03:52
  • 19. Quiz.html
  • 20. Conclusions for the last several sections.mp4
    02:19
  • 21. TDD for automation frameworks survey.html
  • 1. Getting started with Selenium framework.mp4
    02:10
  • 2. Writing the test skeleton.mp4
    06:11
  • 3. Fixing compiler errors in test.mp4
    06:51
  • 4. Quiz-How to setup ChromeDriver.mp4
    00:59
  • 5. Answer to how to setup ChromeDriver.mp4
    05:22
  • 6. Install the NuGet Package in the Project.html
  • 7. Making GoTo and IsVisible work.mp4
    05:11
  • 8. Getting ChromeDriver to run.mp4
    04:21
  • 9. FillOutFormAndSubmit method.mp4
    07:08
  • 10. Making 1st test pass.mp4
    05:56
  • 11. Refactor.mp4
    05:44
  • 12. Adding explicit waits to make the tests pass.html
  • 13. Quiz on best practices.mp4
    00:55
  • 14. Answer on best practices.mp4
    02:49
  • 15. Creating a BasePage class.mp4
    04:53
  • 16. Making functional test fail.mp4
    05:38
  • 17. Summary.mp4
    05:49
  • 18. Quiz on Page Objects.html
  • 1. Introduction to sprint 2.mp4
    05:06
  • 2. Adding Lastname field.mp4
    04:45
  • 3. Fixing a possible problem.mp4
    04:18
  • 4. Refactor phase.mp4
    02:22
  • 5. Adding a TestCleanup.mp4
    04:51
  • 6. Quiz-how to remove more duplication.mp4
    02:51
  • 7. Quiz answer on duplication.mp4
    04:09
  • 8. Answer on duplication 2.mp4
    03:38
  • 9. Answer on duplication 3.mp4
    03:31
  • 10. Red phase.mp4
    06:33
  • 11. Red phase 2.mp4
    05:06
  • 12. Red phase 3.mp4
    04:48
  • 13. Importance of Refactoring.mp4
    05:18
  • 14. Importance of Refactoring 2.mp4
    02:46
  • 1. Sprint 3 Quiz.mp4
    01:27
  • 2. Adding a Gender.mp4
    03:24
  • 3. Update FillOutFormAndSubmit.mp4
    04:54
  • 4. Refactoring.mp4
    03:06
  • 5. Red and Green phase.mp4
    03:57
  • 6. Quiz on Other gender.mp4
    02:03
  • 7. Quiz answer.mp4
    02:24
  • 8. Refactoring all 3 tests.mp4
    03:20
  • 9. Refactoring out Assertions.mp4
    05:01
  • 10. Why we dont refactor the rest.mp4
    01:37
  • 11. Sprint 4 Requirements.mp4
    01:51
  • 12. FillOutEmergencyContactForm method.mp4
    07:11
  • 13. SetGenderForEmergencyContact refactor.mp4
    04:26
  • 14. Refactoring all tests 1.mp4
    04:19
  • 15. Red and green phases of sprint 4.mp4
    02:38
  • 16. Conclusions.mp4
    03:40
  • 17. Conclusions 2.mp4
    03:08
  • 18. Exam on Test Creating and Refactoring.html
  • 1. How to organize your test cases and classes.mp4
    04:03
  • 2. Test organization in code.mp4
    02:10
  • 3.1 Automation Practice site.html
  • 3. Quiz on test case 1.mp4
    01:36
  • 4. Skeleton of test case.mp4
    03:06
  • 5. Implementing the test.mp4
    09:09
  • 6. WebDriverFactory.mp4
    10:42
  • 7. Making test pass.mp4
    03:37
  • 8. Making test fail.mp4
    04:02
  • 9. Explaining WebDriverFactory.mp4
    03:42
  • 10. Quiz 2.mp4
    02:14
  • 11. Skeleton of test.mp4
    01:44
  • 12. Implementing the test.mp4
    06:53
  • 13. Referencing Projects in Visual Studio.html
  • 14. Running Test 2.mp4
    02:29
  • 15. A new problem.mp4
    01:26
  • 16. Creating BaseTest.mp4
    05:14
  • 1. Problems with large page objects.mp4
    05:07
  • 2. How to keep page objects small.mp4
    04:01
  • 3. Quiz on slider.mp4
    01:34
  • 4. Quiz answer on slider.mp4
    07:46
  • 5. How to organize the solution.mp4
    05:51
  • 6. How to encapsulate page locators.mp4
    04:08
  • 7. OOP Object Recognition.html
  • 1. Course syllabus and prerequisites.mp4
    03:55
  • 2. Why is logging important.mp4
    02:49
  • 3.1 Logging.pdf
  • 3. Introduction to NLog.mp4
    07:07
  • 4. How to install NLog.mp4
    04:24
  • 5. Starting to log.mp4
    04:23
  • 6. Why Info level is important.mp4
    02:53
  • 7. Understanding NLog.mp4
    05:46
  • 8. Layout in NLog.mp4
    02:21
  • 9. fileName and keepFileOpen in NLog.mp4
    02:00
  • 10. Creating the first log records.mp4
    05:32
  • 11. More information about Info logging.mp4
    05:03
  • 12. NLog Exam.mp4
    05:35
  • 13. NLog exam answer.mp4
    05:19
  • 14. NLog bug logger.mp4
    02:28
  • 1. Please give me feedback on my course by writing a review!.html
  • 2. What to focus on.mp4
    01:33
  • 3.1 Automated Reports.pdf
  • 3. Why do reporting in automation.mp4
    01:45
  • 4. Important note about Extent Reports version.html
  • 5. Overview of Extent Reports.mp4
    02:21
  • 6. Overview of how to use Extent Reports.mp4
    04:07
  • 7. Solution layout and new classes.mp4
    02:54
  • 8. The Reporter class.mp4
    04:09
  • 9. The BaseTest class.mp4
    04:07
  • 10. The ScreenshotTaker class.mp4
    02:32
  • 11. Viewing test results.mp4
    03:32
  • 12. How to use the Reporter class.mp4
    05:46
  • 13. Quiz on Reporter.cs.mp4
    02:03
  • 14. Quiz answer for Reporter.cs usage.mp4
    07:33
  • 15. Conclusions about Logging and Reporting.mp4
    05:25
  • 1. Final exam.mp4
    04:42
  • 2. HTML Report and steps.mp4
    04:12
  • 3. TCID4 Answer.mp4
    04:29
  • 4. TCID5 Answer.mp4
    04:33
  • 5. TCID6 Answer part 1.mp4
    06:44
  • 6. TCID6 Answer part 2.mp4
    07:03
  • 7. TCID7 Answer.mp4
    05:20
  • 1. Definitive Guide To Parallelization in C# [MsTest,NUnit,SpecFlow].html
  • 1. CICD with Azure DevOps aka VSTS aka TFS.html
  • 2. Which topic would you like to learn next.html
  • 1. Warning! This section contains some outdated information..html
  • 2. Prerequisites.mp4
    04:13
  • 3. Prerequisites.mp4
    04:13
  • 4. FYI about the tools.html
  • 5. Syllabus for Introduction to Sauce Labs section.mp4
    01:34
  • 6. Course resources.html
  • 7. Advantages of Sauce Labs.mp4
    11:25
  • 8. Disadvantages of Sauce Labs.mp4
    13:14
  • 9. How to sign up for Sauce Labs trial.mp4
    00:51
  • 10. Overview of Sauce Labs dashboard.mp4
    01:32
  • 11. Manual cross-browser testing.mp4
    03:55
  • 12. Tunnels, analytics, and archive tabs.mp4
    03:05
  • 13. Overview of solution.mp4
    01:30
  • 14. RemoteWebDriver.mp4
    03:54
  • 15. DesiredCapabilities.mp4
    03:53
  • 16. How to find Sauce Labs account info.mp4
    02:59
  • 17. How to run tests.mp4
    02:01
  • 18. How to analyze tests in Sauce Labs.mp4
    03:59
  • 19. How to do live debugging in Sauce.mp4
    03:37
  • 20. Sauce Labs Timeouts.mp4
    02:44
  • 21. Quiz on Sauce Labs concepts.mp4
    03:44
  • 22. Quiz answer on Sauce concepts.mp4
    02:27
  • 23. Final Exam.html
  • 24. Final Exam.html
  • 25. Sauce labs advanced topics course promo video.mp4
    02:34
  • 26. Code.html
  • 1. Warning! This section contains some outdated information..html
  • 2. Overview of new project layout.mp4
    05:26
  • 3. How to run tests in parallel.mp4
    03:54
  • 4. How to set level of parallelism.mp4
    05:10
  • 5. Layout of data driven tests.mp4
    04:21
  • 6. How to do data driven cross browser testing in sauce labs.mp4
    07:27
  • 7. How to configure mobile automation in sauce labs.mp4
    02:26
  • 8. How to set test names, status, log steps in sauce labs.mp4
    11:26
  • 9. Sauce labs test insights.mp4
    03:57
  • 10. Sauce analytics trends.mp4
    04:11
  • 11. Exam on sauce concepts.mp4
    04:01
  • 12. Exam answer on sauce concepts.mp4
    05:34
  • 1. TestProject Java SDK Tutorial.html
  • 2. Introduction to TestProject Java SDK.mp4
    01:04
  • 3. TestProject Setup.mp4
    03:17
  • 4. Sign up for FREE here.html
  • 5. TestProject dashboards.mp4
    07:36
  • 6. Recording a test.mp4
    06:07
  • 7. Setting TestProject API Key on Mac.mp4
    02:07
  • 8. What is a TestProject Agent.mp4
    01:55
  • 9. First TestProject Test.mp4
    06:31
  • 10. TestProject Trends and Reports.mp4
    02:34
  • 11. Quiz 1.html
  • 12. Add 2nd Test.mp4
    07:07
  • 13. Safari Tests.mp4
    04:21
  • 14. Custom Jobs and Projects.mp4
    01:52
  • 15. Using JUnit 5 with TestProject.mp4
    02:35
  • 16. Page Objects with TestProject.mp4
    14:50
  • 17. Quiz 2.html
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Course overview.mp4
    00:56
  • 3. Course syllabus.mp4
    01:41
  • 4. Create Applitools account and install Nuget packages.mp4
    04:15
  • 5. Why must we automate visual testing.mp4
    09:06
  • 6. Benefits of Applitools.mp4
    09:56
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. What is a baseline in Applitools.mp4
    07:42
  • 3. Code overview.mp4
    05:35
  • 4. Baseline examples.mp4
    08:41
  • 5. 1st comparison.mp4
    05:15
  • 6. Zooming, resizing and layers.mp4
    05:31
  • 7. Toggling and Floating region.mp4
    03:43
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Exact match level.mp4
    05:04
  • 3. Strict match level.mp4
    02:40
  • 4. Content match level.mp4
    05:50
  • 5. Layout match level.mp4
    05:21
  • 6. Introduction to Ignore regions.mp4
    03:17
  • 7. Ignore regions in code.mp4
    10:53
  • 8. Ignoring multiple regions.mp4
    02:24
  • 9. Floating region.mp4
    03:14
  • 10. Strict region.mp4
    02:50
  • 11. Content region.mp4
    02:00
  • 12. Layout region.mp4
    01:11
  • 13. Where are the course notes.html
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Test Manager UI.mp4
    11:03
  • 3. Batches.mp4
    10:41
  • 4. Full page screenshots with CSS stitch.mp4
    12:56
  • 5. CSS stitching vs standard scroll.mp4
    08:05
  • 6. Bugs and test steps in UI.mp4
    08:10
  • 7. Test steps code.mp4
    04:56
  • 8. Fluent API.mp4
    08:40
  • 9. How programatic regions look.mp4
    04:56
  • 10. Conclusions.mp4
    06:58
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Course is finished - STOP, DONT GOT FURTHER.html
  • 3. Introduction.mp4
    02:48
  • 4. Getting weird Selenium Webdriver Errors.html
  • 5. Prerequisites before proceeding.mp4
    02:41
  • 6. Positives and negatives of the POM Framework.mp4
    03:45
  • 7. Downloading the POM Framework.mp4
    03:35
  • 8. Downloading Resharper.mp4
    02:35
  • 9. Opening visual studio and starting a new project.mp4
    02:56
  • 10. How to install Selenium WebDriver Nuget packages.mp4
    02:34
  • 11. How to rename a test.mp4
    02:41
  • 12. Add a reference to Selenium Webdriver for your QtpTests project.html
  • 13. How to create a unit test project and add a reference.mp4
    02:14
  • 14. Important Updates to QTP Tutorial.html
  • 15. proper naming conventions of tests.mp4
    01:11
  • 16. How to code the first test.mp4
    02:06
  • 17. Understanding the first test.mp4
    02:36
  • 18. understanding the first test 2.mp4
    02:37
  • 19. understanding the first test 3.mp4
    03:26
  • 20. coding the second test.mp4
    03:25
  • 21. identifying elements of the second test.mp4
    03:45
  • 22. Fail, refactor, pass.mp4
    03:15
  • 23. fixing the tests.mp4
    02:47
  • 24. how to install chrome driver.mp4
    02:30
  • 25. Refactoring - All videos.mp4
    25:07
  • 26. Understanding a problem with these tests.mp4
    04:49
  • 27. Refactoring our test based on the DRY principle.mp4
    04:21
  • 28. Refactoring our test based on the DRY principle 2.mp4
    01:46
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Comparing the 2 tests before and after refactoring.mp4
    02:24
  • 3. Considering other problems with the current test.mp4
    03:15
  • 4. Doing a second refactoring of the test.mp4
    03:29
  • 5. Running the test and analyzing it one more time.mp4
    01:44
  • 6. Automation testing Exercise.mp4
    03:17
  • 7. What are your thoughts so far.html
  • 8. Make sure that you have the latest source code!.html
  • 9. Introduction to the Page Object Model.mp4
    03:12
  • 10. Introduction to the Page Object Model 2.mp4
    02:21
  • 11. Benefits of the Page Object Model.mp4
    03:20
  • 12. Benefits of the Page Object Model 2.mp4
    03:18
  • 13. Words of wisdom from Albert Einstein.mp4
    04:00
  • 14. How to start removing problems and creating a TestBase class.mp4
    02:15
  • 15. Browser class fix.html
  • 16. Fix to the TestBase class.html
  • 17. How to code an Initialize method for the TestBase class.mp4
    02:19
  • 18. How to create a static driver and the Initialize method.mp4
    03:59
  • 19. Moving the Browser class to its own file and cleaning up.mp4
    02:21
  • 20. Cleaning up the new test to inherit from TestBase.mp4
    04:19
  • 21. Comparing the new test with the older test.mp4
    02:45
  • 22. How to create a test cleanup method.mp4
    02:32
  • 23. Hermetic Test Design Pattern.mp4
    04:46
  • 24. More design patterns.mp4
    02:12
  • 25. Designing the test.mp4
    03:07
  • 26. How to create a Pages class.mp4
    03:37
  • 27. Coding the Pages class.mp4
    02:32
  • 28. Coding the Pages class 2.mp4
    03:11
  • 29. Coding the LoginPage.mp4
    02:26
  • 30. Adding a goto method to the Browser class.mp4
    02:34
  • 31. Writing the login method of the Login page.mp4
    03:55
  • 32. Running the test and checking the results.mp4
    04:03
  • 33. Creating a membership page object.mp4
    02:14
  • 34. Implementing the IsAt method.mp4
    03:07
  • 35. Rerunning the test.mp4
    03:22
  • 36. Seeing the test results of the test.mp4
    01:12
  • 37. Making sure that the test fails successfully and closing comments.mp4
    03:00
  • 38. comparing the 2 tests.mp4
    05:09
  • 39. writing the 3rd test.mp4
    04:05
  • 40. writing the 4th test.mp4
    03:39
  • 41. designing an explicit wait 3.mp4
    04:18
  • 42. designing an explicit wait 5.mp4
    03:47
  • 43. final run of the unit tests.mp4
    05:07
  • 44. Developing automation framework-all videos.mp4
    53:34
  • 45. Refactoring - all videos in one.mp4
    25:07
  • 46. Creating test automation - all videos.mp4
    01:22:11
  • 47. Analyzing the automation test-all videos.mp4
    02:05:03
  • 48. Framework-all videos.mp4
    01:09:22
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Recording automation test using selenium builder.mp4
    03:17
  • 3. Understanding the layout of the solution and the recorded test.mp4
    04:38
  • 4. Changing the remove webdriver to firefox.mp4
    03:36
  • 5. Undestandig why the test failed a 2nd time.mp4
    01:45
  • 6. Finally getting the recorded test to run.mp4
    01:53
  • 7. What are the problems with recorded functional tests.mp4
    05:08
  • 8. Conclusions regarding recorded tests.mp4
    01:53
  • 9. What can we do to fix problems with recorded functional tests.mp4
    01:26
  • 10. Quiz.html
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Introduction to keyword driven testing.mp4
    04:24
  • 3. What can change about KDF.mp4
    08:13
  • 4. Advantages and Disadvantages of KDF tests.mp4
    02:14
  • 5. Transitioning into Page Object Pattern.mp4
    01:13
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. First look at a functional test using the Page Object Model.mp4
    03:28
  • 3. Page objects look similar.mp4
    01:02
  • 1. Warning! Section will be REMOVED SOON.html
  • 2. Quiz - What about our page objects is WET.mp4
    01:57
  • 3. Quiz Answer to why our page objects are WET.mp4
    01:20
  • 4. How to add a BasePage class to our page objects.mp4
    02:41
  • 5. BONUS LECTURE!!!.html
  • Description


    Build Your Own Automation Framework And Learn Everything About Selenium WebDriver. Zero Previous Knowledge Required.

    What You'll Learn?


    • Create a Selenium Webdriver framework from scratch using C#
    • Master C# for Software Automation Engineers
    • Understand how to do parallel test execution with NUnit: a must for all automation engineers
    • Master how to use Selenium Webdriver
    • Learn how to use any identification mechanism to find an object on a web page
    • Be desired by every employer as you create extremely reliable and stable automation tests
    • Automation testing best practices like DRY and SRP: fundamental knowledge for all automation enineers
    • Use the Page Object Pattern to develop high quality tests
    • Learn the automation testing best practices so that you can do Automation Testing with any tool
    • Understand what to automate and when
    • Learn what an Automation Engineer does at their job in the Agile lifecycle every day
    • Learn how to create HTML reports
    • Create log files so that you can debug your automation

    Who is this for?


  • Any individual that simply doesn't know how to create a framework
  • Any manual tester that wants to get a better job
  • Any manual tester that wants to secure their future
  • Any person interested in learning Quality Assurance and Automation
  • Any Test Engineer that want to have stable test automation
  • What You Need to Know?


  • You should have a PC running Windows 10 Professional
  • Chrome browser
  • Familiar with web pages
  • Software testing knowledge
  • All other tools that need to be installed will be demonstrated in the course
  • No prior programming language is needed, all the C# concept will be covered in the lectures
  • More details


    Description

    Are you confused and frustrated with your Selenium WebDriver testing??

    Do your tests break often for no apparent reason?? Can you run 500 tests per day with the click of a button?

    If you are struggling with these issues, then you are not alone. I was there many years ago as well and struggled to figure out the proper way to do test automation with Selenium WebDriver. 

    Here's the kicker:

    You need to build a framework!

    Since nobody teaches QA Engineers how to build an amazing test automation framework using Selenium WebDriver, I decided to do so.

    The Complete Selenium WebDriver with C# course is crafted carefully by professionals to turn a complete beginner into the greatest Automation Test Engineers. With this course, you will be able to write Selenium WebDriver tests within minutes! 

    Your Selenium tests will be easy to read and understand. Writing tests will withstand the test of time.

    Everything is carefully planned and executed in high quality video tutorials. The tutorials are full of exercises on real applications to ensure higher retention rates.

    "My Career kick-started as Selenium Automation Engineer because of this course." -Student

    "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

    ------------------------------------------------------------------------------------------------------------------------

    WHAT WILL YOU LEARN?

    What is automation testing?

    • Learn a bit about test automation and how to do it well, regardless of tools.

    What is Selenium WebDriver?

    • Understand what Selenium WebDriver is and why use it

    How to install the correct tools for the course?

    • Learn proper installation of tools for the course

    Element Identification with Selenium

    • Master critical skills required to identify elements on any web page

    Mouse and Keyboard Interactions

    • Understand the importance of using mouse and keyboard interactions to do things like drag and drop

    Implicit and Explicit Waits

    • Learn when to use one over the other

    Automation Testing Best Practices

    Regardless of the tool that you use, you need to know automation best practices that will make any of your tests extremely stable. Master four critical rules and principles:

    • Single Responsibility Principle

    • Don't Repeat Yourself

    • Page Object Pattern

    • Acceptance Test Driven Automation

    Selenium WebDriver Automation Frameworks for Two Web Apps

    • Use one app to practice WebDriver automation framework evolution - Practice on one web application that will teach you how to maintain your test automation code over time as things change. Your code will remain rock solid.

    • Use second app to practice Selenium WebDriver framework organization - Perform test automation on a second web application where you will learn how to create different features and tests for your framework. Your test architecture and organization will be flawless.

    Creating logs and reports

    • Just plug and play - Take your framework to the next level as you learn how to easily and quickly create beautiful HTML reports and logs. 

    C#

    • The only C# tutorial on the web designed specifically for test automation engineers using Selenium WebDriver. Master everything that you need for phenomenal test automation. Don't waste your time on lessons that you don't need to learn.

    Other course features

    • Utilizing Selenium WebDriver 3.0+

    • Utilizing the latest automation testing frameworks

    • Customer service assistance answering technical and general questions within 24h

    ------------------------------------------------------------------------------------------------------------------------
    WHAT MY STUDENTS ARE SAYING

    "first of all thank you for your teaching and your course, it's fantastic, has helped me a lot and I got a good job because of it. :) " -Student

    "I've been searching for good Selenium C# videos since December 2014. I've been using the IDE but now it's mandatory that I use webdriver. Just in the past few videos I have been provided with more useful information than I've discovered independently in 23 months. Thank you for creating this series" -Kay

    "This is an excellent course for beginners as well as seasoned automation experts switching to C# in my opinion."-Student

    ------------------------------------------------------------------------------------------------------------------------

    Extra:

    • The only Complete Sauce Labs course in the world that will teach you advanced test automation

      • Learn cross browser test automation that's required by all employers today

      • Understand how to do parallel test execution so that you can actually scale your test automation

      • Most Popular Automation Interview Questions Ebook with 50+ Questions! We walk through all the most important questions you will see in an interview for your IT career.

    And if you are not 100% satisfied, you can request a full refund within 30 days of your purchase! You have absolutely nothing to lose.

    Who this course is for:

    • Any individual that simply doesn't know how to create a framework
    • Any manual tester that wants to get a better job
    • Any manual tester that wants to secure their future
    • Any person interested in learning Quality Assurance and Automation
    • Any Test Engineer that want to have stable test automation

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Nikolay Advolodkin
    Nikolay Advolodkin
    Instructor's Courses
    Nikolay Advolodkin is a prolific Automation Test & Quality Assurance Engineer. Currently, he is the CEO and Software Testing Instructor at Ultimate QA. He has been voted as one of 33 Test Automation Leaders to follow in 2017 by TechBeacon. He is also the #1 Selenium Webdriver instructor in the world as rated by Udemy.He is a frequent Contributor for the blog, SimpleProgrammer and a speaker at Automation Guild 2017.When he isn’t immersed in the realm of coding and all-things QA, Nikolay Advolodkin enjoys self-improvement and aims to hone his vast skill set daily, all while teaching online students how to master automated software testing.
    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 521
    • duration 43:28:46
    • English subtitles has
    • Release Date 2024/03/12