1 00:00:00,450 --> 00:00:01,230 In this course, 2 00:00:01,230 --> 00:00:05,110 we are going to explore the wonderful world of web browser automation. 3 00:00:05,110 --> 00:00:07,440 If you don't know what that means yet, you are in the right place. 4 00:00:07,440 --> 00:00:11,890 We'll start from the very beginning and work our way into a hands-on specific use 5 00:00:11,890 --> 00:00:16,090 case using a powerful automation framework known as Selenium. 6 00:00:16,090 --> 00:00:18,900 Software development is a process and it has a life cycle. 7 00:00:18,900 --> 00:00:20,960 Writing code is only one part of that. 8 00:00:20,960 --> 00:00:23,440 In order to successfully release software to users, 9 00:00:23,440 --> 00:00:25,700 it really ought to be thoroughly tested. 10 00:00:25,700 --> 00:00:29,187 Now this helps not only to ensure that it's working as it is intended, but 11 00:00:29,187 --> 00:00:33,120 also helps your users avoid unnecessary errors. 12 00:00:33,120 --> 00:00:38,040 Users really don't like bugs, so you need to make sure that they don't see them. 13 00:00:38,040 --> 00:00:41,960 So do you just manually test all the interactions, on all browsers, 14 00:00:41,960 --> 00:00:43,690 on all operating systems? 15 00:00:43,690 --> 00:00:46,190 That seems boring and incredibly tedious. 16 00:00:46,190 --> 00:00:47,770 Well, here's the good news. 17 00:00:47,770 --> 00:00:51,630 You can actually write code that will go and do all the clicking and filling out 18 00:00:51,630 --> 00:00:56,130 the form fields and all the permutations for you and have it report back. 19 00:00:56,130 --> 00:00:58,380 Computers don't get bored by the tedious tasks. 20 00:00:58,380 --> 00:01:02,240 And I think you'll see that writing this automation code is actually pretty fun. 21 00:01:02,240 --> 00:01:03,780 It's a win-win. 22 00:01:03,780 --> 00:01:06,890 Yeah, and you can use this automation code in your testing framework so 23 00:01:06,890 --> 00:01:09,860 your app can be fully tested in all those permutations. 24 00:01:09,860 --> 00:01:11,510 That's yet another win. 25 00:01:11,510 --> 00:01:12,940 So are you ready to start winning? 26 00:01:12,940 --> 00:01:16,550 There are a bunch of automation tools, but Selenium is definitely one of the most 27 00:01:16,550 --> 00:01:19,880 popular ones out there, and it's been around for a long time. 28 00:01:19,880 --> 00:01:21,170 Let's get started.