Урок 1.00:02:27
Course Overview
Урок 2.00:04:31
Prerequisites and FAQs
Урок 3.00:02:53
Syllabus for Selenium section
Урок 4.00:07:59
Help, I have a Selenium Error
Урок 5.00:06:05
Intro to Dr Tiffany and Visual Studio installation
Урок 6.00:01:34
How to update VS Community subscription after expiration
Урок 7.00:10:06
MacOS Only: Visual Studio options for Mac
Урок 8.00:02:40
MacOS Only: How to use Parallels for Mac
Урок 9.00:04:24
How to download the code
Урок 10.00:04:48
Creating your first project
Урок 11.00:05:05
Important menus in Visual Studio
Урок 12.00:04:11
Solution overview
Урок 13.00:05:19
Solution architecture
Урок 14.00:05:17
Coding conventions
Урок 15.00:04:14
End of section quiz
Урок 16.00:02:30
About the quizzes
Урок 17.00:04:24
Class library project
Урок 18.00:02:48
Unit test project
Урок 19.00:05:02
Debugging basics
Урок 20.00:04:49
Common shortcuts in Visual Studio
Урок 21.00:03:53
End of section quiz
Урок 22.00:05:31
Intro to variables
Урок 23.00:06:03
Declaring variables of simple types
Урок 24.00:05:11
Formatting text using concatenation
Урок 25.00:04:11
Using string interpolation
Урок 26.00:05:23
Formatting text for output
Урок 27.00:04:27
Verbatim strings and escape sequences
Урок 28.00:03:31
End of section quiz
Урок 29.00:01:27
Section intro
Урок 30.00:08:51
TestMethod TestClass Description
Урок 31.00:06:27
Assertions
Урок 32.00:01:55
ExpectedException attribute
Урок 33.00:01:13
Quiz on assertions and attributes
Урок 34.00:02:28
Quiz answer
Урок 35.00:09:25
TestInitialize
Урок 36.00:04:24
Quiz on before and after hooks
Урок 37.00:10:04
TestContext
Урок 38.00:05:38
Math with integers
Урок 39.00:05:00
Math with floating point numbers
Урок 40.00:04:25
Math with decimals
Урок 41.00:05:27
Coding quiz
Урок 42.00:05:08
Equality and relationship operators
Урок 43.00:05:48
If statements
Урок 44.00:05:44
If else statements
Урок 45.00:06:57
Section exam
Урок 46.00:04:51
Introduction to classes and objects
Урок 47.00:04:33
Writing a class
Урок 48.00:06:28
Get and set accessors
Урок 49.00:05:28
Writing constructors
Урок 50.00:03:01
Methods in classes
Урок 51.00:04:38
Instantiating a class object
Урок 52.00:06:04
Section quiz
Урок 53.00:05:11
The string class
Урок 54.00:03:38
Value vs reference types
Урок 55.00:04:57
Car class example
Урок 56.00:06:13
Employee class example
Урок 57.00:05:28
Scope of declarations
Урок 58.00:05:45
ToString method
Урок 59.00:02:04
End of section exam specifications
Урок 60.00:04:58
Exam trip class solution
Урок 61.00:04:31
Trip class test methods
Урок 62.00:03:58
Midterm exam specifications
Урок 63.00:06:05
Midterm project solution
Урок 64.00:04:17
While loops
Урок 65.00:03:29
Increment-decrement operators
Урок 66.00:05:59
Counter and sentinel controlled repetition
Урок 67.00:04:31
Nested loops
Урок 68.00:04:56
Coding quiz
Урок 69.00:06:01
For loops
Урок 70.00:05:13
Do while loops
Урок 71.00:05:29
Switch statement
Урок 72.00:04:40
Break statement
Урок 73.00:04:52
Continue statement
Урок 74.00:02:25
End of section exam instructions
Урок 75.00:05:27
End of section exam solution
Урок 76.00:05:17
Method call stack
Урок 77.00:05:33
Static methods
Урок 78.00:06:17
Method overloading
Урок 79.00:03:47
Method overriding
Урок 80.00:05:59
Coding quiz
Урок 81.00:07:09
Optional and named parameters
Урок 82.00:06:05
Out and ref keywords
Урок 83.00:03:52
Tuples
Урок 84.00:03:09
End of section exam specifications
Урок 85.00:06:42
End of section exam solution
Урок 86.00:05:02
Declaring and creating arrays
Урок 87.00:05:29
The ForEach loop
Урок 88.00:03:57
Passing arrays to methods
Урок 89.00:02:53
Passing array elements to methods
Урок 90.00:03:23
The array class
Урок 91.00:06:26
Coding quiz part 1
Урок 92.00:07:30
Coding quiz part 2
Урок 93.00:03:53
Arrays vs collections
Урок 94.00:05:51
List collection
Урок 95.00:03:40
List example
Урок 96.00:06:03
End of section exam
Урок 97.00:04:38
Programming with inheritance
Урок 98.00:05:18
Inheritance example p1
Урок 99.00:04:48
Inheritance example p2
Урок 100.00:03:51
Abstract classes
Урок 101.00:05:34
Abstract methods
Урок 102.00:05:09
Composition
Урок 103.00:05:30
Protected keyword
Урок 104.00:03:30
Coding quiz instructions
Урок 105.00:06:31
Coding quiz solution
Урок 106.00:03:03
Introduction to polymorphism
Урок 107.00:05:44
Polymorphism example
Урок 108.00:03:07
Virtual keyword
Урок 109.00:04:52
Sealed classes and methods
Урок 110.00:04:06
End of section exam specifications
Урок 111.00:06:51
End of section exam solution
Урок 112.00:06:14
Intro to interfaces
Урок 113.00:05:55
Selenium interfaces
Урок 114.00:05:36
Implementing interfaces
Урок 115.00:05:27
Using polymorphism with interfaces
Урок 116.00:04:16
End of section exam
Урок 117.00:04:29
Intro to exception handling
Урок 118.00:04:24
Try catch block
Урок 119.00:02:42
The finally block
Урок 120.00:05:53
Throw keyword
Урок 121.00:04:02
Coding quiz
Урок 122.00:04:03
Exception handling best practices
Урок 123.00:04:01
User defined exceptions
Урок 124.00:03:33
End of section exam
Урок 125.00:05:58
Casting
Урок 126.00:06:03
Delegates
Урок 127.00:05:33
Lambda expressions
Урок 128.00:08:09
Regular expressions
Урок 129.00:07:31
Coding quiz
Урок 130.00:06:41
Housing application exam
Урок 131.00:05:04
Housing application exam answer 1
Урок 132.00:06:06
Housing application exam answer 2
Урок 133.00:04:22
Final exam on inheritance
Урок 134.00:06:30
Final exam on inheritance solution
Урок 135.00:01:22
Introduction to automation best practices
Урок 136.00:09:41
Test automation pyramid is key to success
Урок 137.00:04:26
Focus on reliablity before more automation
Урок 138.00:02:42
Don't rerun failed tests
Урок 139.00:06:05
Always use Page Objects
Урок 140.00:07:17
Correct synchronization strategy
Урок 141.00:04:47
Don't repeat yourself
Урок 142.00:08:05
Keep classes and methods small
Урок 143.00:03:20
Conclusions
Урок 144.00:00:52
Introduction to selenium webdriver
Урок 145.00:04:54
What are the benefits of using Selenium Webdriver
Урок 146.00:03:04
What are the negatives of using Selenium Webdriver
Урок 147.00:02:34
How does Selenium help us get the perfect framework
Урок 148.00:01:57
Conclusions regarding this section
Урок 149.00:03:45
Section syllabus
Урок 150.00:07:21
How to keep the software at the latest versions
Урок 151.00:05:05
How to download and install Selenium WebDriver
Урок 152.00:03:02
How to download ChromeDriver
Урок 153.00:06:13
How to get ChromeDriver path dynamically
Урок 154.00:04:17
How to download Github projects and open them
Урок 155.00:06:42
How to import using statements
Урок 156.00:04:37
IWebDriver interface
Урок 157.00:01:32
Element ID section overview
Урок 158.00:02:54
Introduction to Element Identification
Урок 159.00:05:04
How to use Chrome for element location
Урок 160.00:04:32
How to get absolute XPath and CSS
Урок 161.00:03:51
Basic understanding of HTML
Урок 162.00:03:16
HTML in the browser
Урок 163.00:07:28
Selenium WebDriver location strategies
Урок 164.00:04:17
Highlighting all web elements using Selenium
Урок 165.00:03:32
FindElement and FindElements methods
Урок 166.00:00:55
Quiz on element identification
Урок 167.00:08:38
Quiz answer on element identification
Урок 168.00:07:19
Which locators are best to use
Урок 169.00:07:38
How to evaluate elements at run time
Урок 170.00:02:51
Introduction to XPath
Урок 171.00:05:11
Forward slash and double forward slash in XPath
Урок 172.00:03:45
Asterisk and @ in XPath
Урок 173.00:03:01
More about @ and .
Урок 174.00:02:44
XPath contains() function
Урок 175.00:03:23
XPath parent and compound class names
Урок 176.00:02:09
How to use multiple attributes in XPath
Урок 177.00:05:45
XPath exam
Урок 178.00:09:33
XPath exam answers
Урок 179.00:02:04
Navigation with Selenium WebDriver
Урок 180.00:02:50
Navigation quiz
Урок 181.00:03:50
Navigation quiz answer
Урок 182.00:04:40
Element manipulation with WebDriver
Урок 183.00:05:50
How to fill out a form
Урок 184.00:01:49
Quiz on element manipulation
Урок 185.00:09:43
Answer to manipulation quiz
Урок 186.00:05:38
CurrentWindowHandle, WindowHandes, PageSource, Title
Урок 187.00:00:57
WebDriver URL
Урок 188.00:03:54
Interrogating IWebElements
Урок 189.00:05:57
Learning all IWebElement properties
Урок 190.00:03:11
Element interrogation quiz
Урок 191.00:04:07
Element interrogation quiz answer
Урок 192.00:03:21
Conclusions
Урок 193.00:02:19
Section syllabus
Урок 194.00:01:06
Resources
Урок 195.00:04:19
Why did this test fail
Урок 196.00:02:45
Answer to why the test is flaky
Урок 197.00:04:16
What is an implicit wait in selenium
Урок 198.00:04:29
2nd example of an implicit wait
Урок 199.00:03:32
How to make implicit wait work
Урок 200.00:05:16
Quiz on implicit waits
Урок 201.00:02:00
Answer to quiz on implicit waits
Урок 202.00:01:21
What's next
Урок 203.00:03:01
What are explicit waits
Урок 204.00:03:48
2 types of explicit waits
Урок 205.00:04:17
WebDriverWait
Урок 206.00:04:45
ExpectedConditions
Урок 207.00:07:24
Customizing the WebDriverWait
Урок 208.00:11:56
What is the future of ExpectedConditions
Урок 209.00:05:39
Proper synchronization quiz
Урок 210.00:07:38
Synchronization quiz answer
Урок 211.00:01:18
What topics will be covered
Урок 212.00:02:12
What are user interactions in Selenium Webdriver
Урок 213.00:02:27
What are the different kind of user interactions
Урок 214.00:02:34
Don't use Firefox please
Урок 215.00:03:21
How to create an Actions class in Webdriver
Урок 216.00:03:43
Analyzing our application under test
Урок 217.00:04:42
Writing the drag and drop test
Урок 218.00:03:16
Finishing the first drag and drop test
Урок 219.00:03:33
Executing the first drag and drop test
Урок 220.00:03:48
Starting to write the 2nd drag and drop example
Урок 221.00:02:58
Writing a 2nd drag and drop example
Урок 222.00:02:05
Running a 2nd drag and drop example
Урок 223.00:01:07
Drag and drop quiz question
Урок 224.00:03:39
Drag and drop quiz answer
Урок 225.00:04:36
How to do a resize action with selenium webdriver
Урок 226.00:05:28
How to open developer tools with selenium webdriver
Урок 227.00:02:00
Running a test that opens a network tab in firefox
Урок 228.00:00:58
Drag and drop with html 5 quiz question
Урок 229.00:04:32
Drag and drop with html 5 answer part 1
Урок 230.00:02:48
Drag and drop with html 5 answer part 2
Урок 231.00:00:33
How to draw on a canvas with selenium quiz
Урок 232.00:04:07
How to draw on a canvas with selenium quiz answer
Урок 233.00:03:38
Conclusions
Урок 234.00:02:04
Overview of the rest of the course
Урок 235.00:03:17
Section intro and solution overview
Урок 236.00:08:31
Problems with record and replay
Урок 237.00:07:20
Problems with keyword driven testing
Урок 238.00:00:58
What does the code actually test?
Урок 239.00:01:56
Introduction to the Page Object Pattern
Урок 240.00:04:24
Advantages and Disadvantages of the Page Object Pattern
Урок 241.00:03:58
What is the DRY Principle
Урок 242.00:01:41
Quiz on coding page objects
Урок 243.00:06:25
How to start web application and run automation
Урок 244.00:03:38
Page Object anti-patterns
Урок 245.00:02:26
Automation quiz
Урок 246.00:03:18
Why did you struggle?
Урок 247.00:06:03
Examples of bad automation tests
Урок 248.00:04:55
Introduction to TDD
Урок 249.00:04:34
Check execution environment
Урок 250.00:03:50
Red and green phase
Урок 251.00:07:51
Opening complicated page
Урок 252.00:02:43
Finish green phase
Урок 253.00:01:51
Refactor
Урок 254.00:01:44
Red
Урок 255.00:03:19
Locating amazon search bar
Урок 256.00:04:57
Green
Урок 257.00:01:46
Green 2
Урок 258.00:02:56
Another refactor
Урок 259.00:02:00
Quiz on red and green
Урок 260.00:07:48
Quiz answer
Урок 261.00:03:53
Conclusions for TDD
Урок 262.00:02:20
Conclusions for the last several sections
Урок 263.00:02:11
Getting started with Selenium framework
Урок 264.00:06:12
Writing the test skeleton
Урок 265.00:06:52
Fixing compiler errors in test
Урок 266.00:01:00
Quiz-How to setup ChromeDriver
Урок 267.00:05:23
Answer to how to setup ChromeDriver
Урок 268.00:04:22
Getting ChromeDriver to run
Урок 269.00:05:12
Making GoTo and IsVisible work
Урок 270.00:07:09
FillOutFormAndSubmit method
Урок 271.00:05:57
Making 1st test pass
Урок 272.00:05:45
Refactor
Урок 273.00:00:56
Quiz on best practices
Урок 274.00:02:50
Answer on best practices
Урок 275.00:04:54
Creating a BasePage class
Урок 276.00:05:39
Making functional test fail
Урок 277.00:05:50
Summary
Урок 278.00:05:07
Introduction to sprint 2
Урок 279.00:04:46
Adding Lastname field
Урок 280.00:04:19
Fixing a possible problem
Урок 281.00:02:23
Refactor phase
Урок 282.00:04:52
Adding a TestCleanup
Урок 283.00:02:52
Quiz-how to remove more duplication?
Урок 284.00:04:10
Quiz answer on duplication
Урок 285.00:03:39
Answer on duplication 2
Урок 286.00:03:32
Answer on duplication 3
Урок 287.00:06:34
Red phase
Урок 288.00:05:07
Red phase 2
Урок 289.00:04:49
Red phase 3
Урок 290.00:05:19
Importance of Refactoring
Урок 291.00:02:47
Importance of Refactoring 2
Урок 292.00:01:28
Sprint 3 Quiz
Урок 293.00:03:25
Adding a Gender
Урок 294.00:04:55
Update FillOutFormAndSubmit
Урок 295.00:03:07
Refactoring
Урок 296.00:03:58
Red and Green phase
Урок 297.00:02:04
Quiz on Other gender
Урок 298.00:02:25
Quiz answer
Урок 299.00:03:21
Refactoring all 3 tests
Урок 300.00:05:02
Refactoring out Assertsion
Урок 301.00:01:38
Why we dont refactor the rest
Урок 302.00:01:52
Sprint 4 Requirements
Урок 303.00:07:12
FillOutEmergencyContactForm method
Урок 304.00:04:20
Refactoring all tests 1
Урок 305.00:04:27
SetGenderForEmergencyContact refactor
Урок 306.00:02:39
Red and green phases of sprint 4
Урок 307.00:03:41
Conclusions
Урок 308.00:03:09
Conclusions 2
Урок 309.00:04:04
How to organize your test cases and classes
Урок 310.00:02:11
Test organization in code
Урок 311.00:01:37
Quiz on test case 1
Урок 312.00:03:07
Skeleton of test case
Урок 313.00:09:10
Implementing the test
Урок 314.00:10:43
WebDriverFactory
Урок 315.00:03:38
Making test pass
Урок 316.00:04:03
Making test fail
Урок 317.00:03:43
Explaining WebDriverFactory
Урок 318.00:02:15
Quiz 2
Урок 319.00:01:45
Skeleton of test
Урок 320.00:06:54
Implementing the test
Урок 321.00:02:30
Running Test 2
Урок 322.00:01:27
A new problem
Урок 323.00:05:15
Creating BaseTest
Урок 324.00:05:08
Problems with large page objects
Урок 325.00:04:02
How to keep page objects small
Урок 326.00:01:35
Quiz on slider
Урок 327.00:07:47
Quiz answer on slider
Урок 328.00:05:52
How to organize the solution
Урок 329.00:04:09
How to encapsulate page locators
Урок 330.00:03:56
Course syllabus and prerequisites
Урок 331.00:02:50
Why is logging important
Урок 332.00:07:08
Introduction to NLog
Урок 333.00:04:25
How to install NLog
Урок 334.00:04:24
Starting to log
Урок 335.00:02:54
Why Info level is important
Урок 336.00:05:47
Understanding NLog
Урок 337.00:02:22
Layout in NLog
Урок 338.00:02:01
fileName and keepFileOpen in NLog
Урок 339.00:05:33
Creating the first log records
Урок 340.00:05:04
More information about Info logging
Урок 341.00:05:36
NLog Exam
Урок 342.00:05:20
NLog exam answer
Урок 343.00:02:29
NLog bug logger
Урок 344.00:01:34
What to focus on
Урок 345.00:01:46
Why do reporting in automation
Урок 346.00:02:22
Overview of Extent Reports
Урок 347.00:04:08
Overview of how to use Extent Reports
Урок 348.00:02:55
Solution layout and new classes
Урок 349.00:04:10
The Reporter class
Урок 350.00:04:08
The BaseTest class
Урок 351.00:02:33
The ScreenshotTaker class
Урок 352.00:03:33
Viewing test results
Урок 353.00:05:47
How to use the Reporter class
Урок 354.00:02:04
Quiz on Reporter.cs
Урок 355.00:07:34
Quiz answer for Reporter.cs usage
Урок 356.00:05:26
Conclusions about Logging and Reporting
Урок 357.00:04:43
Final exam
Урок 358.00:04:13
HTML Report and steps
Урок 359.00:04:30
TCID4 Answer
Урок 360.00:04:34
TCID5 Answer
Урок 361.00:06:45
TCID6 Answer part 1
Урок 362.00:07:04
TCID6 Answer part 2
Урок 363.00:05:21
TCID7 Answer
Урок 364.00:04:14
Prerequisites
Урок 365.00:01:35
Syllabus for Introduction to Sauce Labs section
Урок 366.00:11:26
Advantages of Sauce Labs
Урок 367.00:13:15
Disadvantages of Sauce Labs
Урок 368.00:00:52
How to sign up for Sauce Labs trial
Урок 369.00:01:33
Overview of Sauce Labs dashboard
Урок 370.00:03:56
Manual cross-browser testing
Урок 371.00:03:06
Tunnels, analytics, and archive tabs
Урок 372.00:01:31
Overview of solution
Урок 373.00:03:55
RemoteWebDriver
Урок 374.00:03:54
DesiredCapabilities
Урок 375.00:03:00
How to find Sauce Labs account info
Урок 376.00:02:02
How to run tests
Урок 377.00:04:00
How to analyze tests in Sauce Labs
Урок 378.00:03:38
How to do live debugging in Sauce
Урок 379.00:02:45
Sauce Labs Timeouts
Урок 380.00:03:45
Quiz on Sauce Labs concepts
Урок 381.00:02:28
Quiz answer on Sauce concepts
Урок 382.00:02:35
Sauce labs advanced topics course promo video
Урок 383.00:05:27
Overview of new project layout
Урок 384.00:03:55
How to run tests in parallel
Урок 385.00:05:11
How to set level of parallelism
Урок 386.00:04:22
Layout of data driven tests
Урок 387.00:07:28
How to do data driven cross browser testing in sauce labs
Урок 388.00:02:27
How to configure mobile automation in sauce labs
Урок 389.00:11:27
How to set test names, status, log steps in sauce labs
Урок 390.00:03:58
Sauce labs test insights
Урок 391.00:04:12
Sauce analytics trends
Урок 392.00:04:02
Exam on sauce concepts
Урок 393.00:05:35
Exam answer on sauce concepts
Урок 394.00:00:57
Course overview
Урок 395.00:01:42
Course syllabus
Урок 396.00:04:16
Create Applitools account and install Nuget packages
Урок 397.00:09:07
Why must we automate visual testing
Урок 398.00:09:57
Benefits of Applitools
Урок 399.00:07:43
What is a baseline in Applitools
Урок 400.00:05:36
Code overview
Урок 401.00:08:42
Baseline examples
Урок 402.00:05:16
1st comparison
Урок 403.00:05:32
Zooming, resizing and layers
Урок 404.00:03:44
Toggling and Floating region
Урок 405.00:05:05
Exact match level
Урок 406.00:02:41
Strict match level
Урок 407.00:05:51
Content match level
Урок 408.00:05:22
Layout match level
Урок 409.00:03:18
Introduction to Ignore regions
Урок 410.00:10:54
Ignore regions in code
Урок 411.00:02:25
Ignoring multiple regions
Урок 412.00:03:15
Floating region
Урок 413.00:02:51
Strict region
Урок 414.00:02:01
Content region
Урок 415.00:01:12
Layout region
Урок 416.00:11:04
Test Manager UI
Урок 417.00:10:42
Batches
Урок 418.00:12:57
Full page screenshots with CSS stitch
Урок 419.00:08:06
CSS stitching vs standard scroll
Урок 420.00:08:11
Bugs and test steps in UI
Урок 421.00:04:57
Test steps code
Урок 422.00:08:41
Fluent API
Урок 423.00:04:57
How programatic regions look
Урок 424.00:06:59
Conclusions
Урок 425.00:02:49
Introduction
Урок 426.00:02:42
Prerequisites before proceeding
Урок 427.00:03:46
Positives and negatives of the POM Framework
Урок 428.00:03:36
Downloading the POM Framework
Урок 429.00:02:36
Downloading Resharper
Урок 430.00:02:57
Opening visual studio and starting a new project
Урок 431.00:02:35
How to install Selenium WebDriver Nuget packages
Урок 432.00:02:15
How to create a unit test project and add a reference
Урок 433.00:02:42
How to rename a test
Урок 434.00:01:12
proper naming conventions of tests
Урок 435.00:02:07
How to code the first test
Урок 436.00:02:37
Understanding the first test
Урок 437.00:02:38
understanding the first test 2
Урок 438.00:03:27
understanding the first test 3
Урок 439.00:03:26
coding the second test
Урок 440.00:03:46
identifying elements of the second test
Урок 441.00:03:16
Fail, refactor, pass
Урок 442.00:02:48
fixing the tests
Урок 443.00:02:31
how to install chrome driver
Урок 444.00:25:08
Refactoring - All videos
Урок 445.00:04:50
Understanding a problem with these tests
Урок 446.00:04:22
Refactoring our test based on the DRY principle
Урок 447.00:01:47
Refactoring our test based on the DRY principle 2
Урок 448.00:02:25
Comparing the 2 tests before and after refactoring
Урок 449.00:03:16
Considering other problems with the current test
Урок 450.00:03:30
Doing a second refactoring of the test
Урок 451.00:01:45
Running the test and analyzing it one more time
Урок 452.00:03:18
Automation testing Exercise
Урок 453.00:03:13
Introduction to the Page Object Model
Урок 454.00:02:22
Introduction to the Page Object Model 2
Урок 455.00:03:21
Benefits of the Page Object Model
Урок 456.00:03:19
Benefits of the Page Object Model 2
Урок 457.00:04:01
Words of wisdom from Albert Einstein
Урок 458.00:02:16
How to start removing problems and creating a TestBase class
Урок 459.00:02:20
How to code an Initialize method for the TestBase class
Урок 460.00:04:00
How to create a static driver and the Initialize method
Урок 461.00:02:22
Moving the Browser class to its own file and cleaning up
Урок 462.00:04:20
Cleaning up the new test to inherit from TestBase
Урок 463.00:02:46
Comparing the new test with the older test
Урок 464.00:02:33
How to create a test cleanup method
Урок 465.00:04:47
Hermetic Test Design Pattern
Урок 466.00:02:13
More design patterns
Урок 467.00:03:08
Designing the test
Урок 468.00:03:38
How to create a Pages class
Урок 469.00:02:33
Coding the Pages class
Урок 470.00:03:12
Coding the Pages class 2
Урок 471.00:02:28
Coding the LoginPage
Урок 472.00:02:35
Adding a goto method to the Browser class
Урок 473.00:03:56
Writing the login method of the Login page
Урок 474.00:04:04
Running the test and checking the results
Урок 475.00:02:15
Creating a membership page object
Урок 476.00:03:08
Implementing the IsAt method
Урок 477.00:03:23
Rerunning the test
Урок 478.00:01:13
Seeing the test results of the test
Урок 479.00:03:01
Making sure that the test fails successfully and closing comments
Урок 480.00:05:10
comparing the 2 tests
Урок 481.00:04:06
writing the 3rd test
Урок 482.00:03:40
writing the 4th test
Урок 483.00:04:19
designing an explicit wait 3
Урок 484.00:03:48
designing an explicit wait 5
Урок 485.00:05:08
final run of the unit tests
Урок 486.00:53:35
Developing automation framework-all videos
Урок 487.00:25:08
Refactoring - all videos in one
Урок 488.01:22:12
Creating test automation - all videos
Урок 489.02:05:04
Analyzing the automation test-all videos
Урок 490.01:09:23
Framework-all videos
Урок 491.00:03:18
Recording automation test using selenium builder
Урок 492.00:04:39
Understanding the layout of the solution and the recorded test
Урок 493.00:03:37
Changing the remove webdriver to firefox
Урок 494.00:01:46
Undestandig why the test failed a 2nd time
Урок 495.00:01:54
Finally getting the recorded test to run
Урок 496.00:05:09
What are the problems with recorded functional tests
Урок 497.00:01:54
Conclusions regarding recorded tests
Урок 498.00:01:27
What can we do to fix problems with recorded functional tests?
Урок 499.00:04:25
Introduction to keyword driven testing
Урок 500.00:08:14
What can change about KDF
Урок 501.00:02:15
Advantages and Disadvantages of KDF tests
Урок 502.00:01:14
Transitioning into Page Object Pattern
Урок 503.00:03:29
First look at a functional test using the Page Object Model
Урок 504.00:01:03
Page objects look similar
Урок 505.00:01:58
Quiz - What about our page objects is WET
Урок 506.00:01:21
Quiz Answer to why our page objects are WET
Урок 507.00:02:42
How to add a BasePage class to our page objects