1 00:00:00,000 --> 00:00:03,848 [MUSIC] Hi, I'm Jay McGavren and 2 00:00:03,848 --> 00:00:09,648 I'm here to show you even more about testing 3 00:00:09,648 --> 00:00:14,993 your web apps with Selenium WebDriver. 4 00:00:14,993 --> 00:00:17,911 Being able to manually run Selenium WebDriver scripts and 5 00:00:17,911 --> 00:00:20,510 observing their output is useful sometimes. 6 00:00:20,510 --> 00:00:23,750 But as your development team keeps adding new features, re-running and 7 00:00:23,750 --> 00:00:27,070 watching all those old tests isn't going to be practical for long. 8 00:00:27,070 --> 00:00:30,374 For this reason, many teams combine Selenium WebDriver with 9 00:00:30,374 --> 00:00:33,803 a testing framework so that the test can be run automatically and 10 00:00:33,803 --> 00:00:36,426 any failures reported in an easy to read format. 11 00:00:36,426 --> 00:00:39,270 In this course, we'll show you how to do that. 12 00:00:39,270 --> 00:00:42,410 We'll also show you how to avoid your test failing due to elements that 13 00:00:42,410 --> 00:00:45,220 aren't present on the page yet and how to scroll the page or 14 00:00:45,220 --> 00:00:48,368 interact with elements like checkboxes and radio buttons. 15 00:00:48,368 --> 00:00:52,310 We're assuming that particular versions of Selenium WebDriver as well as drivers for 16 00:00:52,310 --> 00:00:55,368 your particular web browsers are installed on your machine. 17 00:00:55,368 --> 00:00:58,800 See the teacher's notes and be sure you follow the directions there exactly or 18 00:00:58,800 --> 00:01:01,420 you may run into trouble following along. 19 00:01:01,420 --> 00:01:04,840 Be sure to check the teacher's notes if you encounter an error or two. 20 00:01:04,840 --> 00:01:06,520 The solution may be listed there. 21 00:01:06,520 --> 00:01:07,160 Ready? 22 00:01:07,160 --> 00:01:08,440 Let's get started.