Last updated 8/2018MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 2.62 GB | Duration: 18h 3m
Web Automation Testing (Selenium WebDriver), Powerful Web Crawler, Active Crawling, Cross Language API. Course is in C# What you'll learn Consume Gravity API Execute Complicated Web Automation Scenarios in code and over HTTP (Manipulating Selenium Under the Hood) Create your own Distributed Generic Site Crawler!!! Create Automation Dedicated Machines with a Click Create Distributed Automation Systems Using Cloud Services, Service Fabric or Standalone Applications Creating Complicated Web Automation Testing from Scratch without any Infrastructure or Framework Requirements Reasonable programming skills At least basic understanding of service consuming through WSDL and HTTP At least basic understanding of asynchronous development (TPL, async/await, Threads, etc.) At least basic understanding of objects serialization (JSON, XML) At least basic understanding of site crawling and data collection At least basic understanding of how to use XPath At least basic understanding of automation testing Description This course will teach you everything you need to know about Gravity API. Gravity API is a new automation concept which delivering automation infrastructures (such as Selenium, Appium, Coded UI, etc.) as a service, which means YOU DO NOT NEED to deal with automation infrastructure - only with the automation tools or scenarios you would like to create. Gravity API can automate browsers, desktop and mobile applications (not on the BETA release) and even server side HTTP requests. Gravity API can be hosted on WCF Host, IIS, OWIN, Service Fabric, Windows Service, Windows Process, .NET Core (when Selenium support will be available), Cloud Service, etc, and can be interact over HTTP - you can also use it's objects directly in your code with any language and send it over HTTP (client libraries) The powerful extraction capabilities makes Gravity API the ultimate crawler/spider - it can extract any data including JS Generated data or bypass UI blocks like "Click Here" or any client side blockage. Overview Section 1: 1. Introduction Lecture 1 1.1. Introduction Lecture 2 1.2. Register Section 2: 2. Basic Implementation - Console Application Lecture 3 2.1 - Console Application Sample - Part 1 Lecture 4 2.2 - Console Application Sample - Part 2 Lecture 5 2.3 - Console Application Sample - Part 3 Lecture 6 2.4 - Console Application Sample - Part 4 Lecture 7 2.5 - Console Application Sample - Part 5 Section 3: 3. Actions Rules Lecture 8 3.1 - GoToUrl - Part 1 Lecture 9 3.2 - GoToUrl - Part 2 Lecture 10 3.3 - GoToUrl - Part 3 Lecture 11 3.4 - GoToUrl - Part 4 Lecture 12 3.5 - SendKeys Lecture 13 3.6 - SendKeysWithInterval Lecture 14 3.7 - SendKeysWithoutClear Lecture 15 3.8 - Click Lecture 16 3.9 - TryClick Lecture 17 3.10 - CloseBrowser Lecture 18 3.11 - CloseAllBrowsers Lecture 19 3.12 - SwitchToWindow Lecture 20 3.13 - CloseAllChildWindows Lecture 21 3.14 - CloseWindow Lecture 22 3.15 - NavigateBack Lecture 23 3.16 - NavigateForward Lecture 24 3.17 - Refresh Lecture 25 3.18 - BannersListener Lecture 26 3.19 - ScreenShot Lecture 27 3.20 - Repeat - Part 1 Lecture 28 3.21 - Repeat - Part 2 Lecture 29 3.22 - SwitchToFrame - Part 1 Lecture 30 3.23 - SwitchToFrame - Part 2 Lecture 31 3.24 - LoginToSite - Part 1 Lecture 32 3.25 - LoginToSite - Part 2 Lecture 33 3.26 - DoubleClick Lecture 34 3.27 - ContextClick Lecture 35 3.28 - ScrollPage Lecture 36 3.29 - ExecuteScript Lecture 37 3.30 - SelectFromComboBox Lecture 38 3.31 - SwitchToAlert Lecture 39 3.32 - WaitForDisplayedElement Lecture 40 3.33 - WaitForDisplayedElements Lecture 41 3.34 - WaitForElementToBeInvisible Lecture 42 3.35 - WaitForPageLoad Lecture 43 3.36 - WaitForUrlToMatch Lecture 44 3.37 - RegisterParam - Part 1 Lecture 45 3.38 - RegisterParam - Part 2 Lecture 46 3.39 - RegisterParam - Part 3 Lecture 47 3.40 - RegisterParam - Part 4 Lecture 48 3.41 - SubmitForm Lecture 49 3.42 - GoToUrlDataDrivenCsvAsync Lecture 50 3.43 - GoToUrlDataDrivenSqlAsync Lecture 51 3.44 - Summary Section 4: 4. Extraction Rules Lecture 52 4.1 - ExtractData - Introduction Lecture 53 4.2 - ExrtactDataBasic - Part 1 Lecture 54 4.3 - ExtractDataBasic - Part 2 Lecture 55 4.4 - ExtratDataWithAttribute Lecture 56 4.5 - ExtratDataWithRegularExpression Lecture 57 4.6 - ExtratDataWithActions - Part 1 Lecture 58 4.7 - ExtratDataWithActions - Part 2 Lecture 59 4.8 - ExtratDataMultipleExtractions Lecture 60 4.9 - ExtratDataMultipleExtractionsComplex - Part 1 Lecture 61 4.10 - ExtratDataMultipleExtractionsComplex - Part 2 Lecture 62 4.11 - ExtratDataMultipleExtractionsSaveData - Part 1 Lecture 63 4.12 - ExtratDataMultipleExtractionsSaveData - Part 2 Lecture 64 4.13 - ExtratDataMultipleExtractionsSplitted Lecture 65 4.14 - Summary Section 5: 5. Macros Lecture 66 5.1 - MacroDateAsync Lecture 67 5.2 - MacroPageUrlAsync Lecture 68 5.3 - MacroTitleAsync Lecture 69 5.4 - MacroLiteralAsync Lecture 70 5.5 - MacroHandleAsync Lecture 71 5.6 - MacroWindowsCountAsync Lecture 72 5.7 - MacroRandomNumberAsync Lecture 73 5.8 - MacroPageSourceAsync - Part 1 Lecture 74 5.9 - MacroPageSourceAsync - Part 2 Lecture 75 5.10 - MacroPageSourceAsync - Part 3 Lecture 76 5.11 - MacroPageSourceAsync - Part 4 Lecture 77 5.12 - MacroElementAsync - Part 1 Lecture 78 5.13 - MacroElementAsync - Part 2 Lecture 79 5.14 - MacroElementAsync - Part 3 Lecture 80 5.15 - MacroAlertxtAsync Lecture 81 5.16 - MacroRptIndexAsync Lecture 82 5.17 - Summary Section 6: 6. WCF Service Lecture 83 6.1 - WCF Service Host - Part 1 Lecture 84 6.2 - WCF Service Host - Part 2 Lecture 85 6.3 - WCF Service Host - Part 3 Lecture 86 6.4 - WCF Service Host - Part 4 Lecture 87 6.5 - WCF Service Host - Part 5 Lecture 88 6.6 - WCF Service Host - Part 6 Lecture 89 6.7 - WCF Service Host - Part 7 Lecture 90 6.8 - WCF Service Consuming - Part 1 Lecture 91 6.9 - WCF Service Consuming - Part 2 Lecture 92 6.10 - WCF Service Consuming - Part 3 Lecture 93 6.11 - WCF Service Consuming - Part 4 Lecture 94 6.12 - WCF Service Consuming - Part 5 Lecture 95 6.13 - WCF Service Consuming - Part 6 Lecture 96 6.14 - WCF Service Consuming - Part 7 Lecture 97 6.15 - WCF Service Consuming - Part 8 Lecture 98 6.16 - WCF Service Consuming - Part 9 Lecture 99 6.17 - WCF Service Consuming - Part 10 Lecture 100 6.18 - Summary Section 7: 7. ASP.NET Web API (RESTful Service) Lecture 101 7.1 - Web API Service Host - Part 1 Lecture 102 7.2 - Web API Service Host - Part 2 Lecture 103 7.3 - Web API Service Host - Part 3 Lecture 104 7.4 - Web API Service Host - Part 4 Lecture 105 7.5 - Web API Service Host - Part 5 Lecture 106 7.6 - Web API Service Host - Part 6 Lecture 107 7.7 - Web API Service Host - Part 7 Lecture 108 7.8 - Web API Service Consume - HTTP Client - Part 1 Lecture 109 7.9 - Web API Service Consume - HTTP Client - Part 2 Lecture 110 7.10 - Web API Service Consume - HTTP Client - Part 3 Lecture 111 7.11 - Web API Service Consume - Gravity Client Lecture 112 7.12 - Web API Service Consume - Gravity Client Tool - Part 1 Lecture 113 7.13 - Web API Service Consume - Gravity Client Tool - Part 2 Lecture 114 7.14 - Web API Service Consume - Gravity Client Tool - Part 3 Lecture 115 7.15 - Web API Service Consume - Gravity Client Tool - Part 4 Lecture 116 7.16 - Summary Section 8: 8. Automation Testing Lecture 117 8.1 - Automation Testing - Part 1 Lecture 118 8.2 - Automation Testing - Part 2 Lecture 119 8.3 - Automation Testing - Part 3 Lecture 120 8.4 - Automation Testing - Part 4 Lecture 121 8.5 - Automation Testing - Part 5 Lecture 122 8.6 - Automation Testing - Part 6 Lecture 123 8.7 - Automation Testing - Part 7 Lecture 124 8.8 - Automation Testing - Part 8 Lecture 125 8.9 - Automation Testing - Part 9 Lecture 126 8.10 - Automation Testing - Part 10 Lecture 127 8.11 - Automation Testing - Part 11 Lecture 128 8.12 - Automation Testing - Part 12 Lecture 129 8.13 - Automation Testing - Part 13 Lecture 130 8.14- Automation Testing - Part 14 Lecture 131 8.15 - Automation Testing - Part 15 Lecture 132 8.16 - Automation Testing - Part 16 Lecture 133 8.17 - Automation Testing - Part 17 Lecture 134 8.18 - Automation Testing - Part 18 Lecture 135 8.19 - Automation Testing - Part 19 Lecture 136 8.20 - Automation Testing - Part 20 Lecture 137 8.21 - Automation Testing - Part 21 Lecture 138 8.22 - Automation Testing - Part 22 Lecture 139 8.23 - Automation Testing - Part 23 Lecture 140 8.24 - Automation Testing - Part 24 Lecture 141 8.25 - Summary Section 9: 9. Development Patterns - Create your Web Crawler Lecture 142 9.1 - Create your Web Crawler - Part 1 Lecture 143 9.2 - Create your Web Crawler - Part 2 Lecture 144 9.3 - Create your Web Crawler - Part 3 Lecture 145 9.4 - Create your Web Crawler - Part 4 Lecture 146 9.5 - Create your Web Crawler - Part 5 Lecture 147 9.6 - Create your Web Crawler - Part 6 Lecture 148 9.7 - Create your Web Crawler - Part 7 Lecture 149 9.8 - Create your Web Crawler - Part 8 Lecture 150 9.9 - Create your Web Crawler - Part 9 Lecture 151 9.10 - Create your Web Crawler - Part 10 Lecture 152 9.11 - Create your Web Crawler - Part 11 Lecture 153 9.12 - Create your Web Crawler - Part 12 Lecture 154 9.13 - Create your Web Crawler - Part 13 Lecture 155 9.14 - Create your Web Crawler - Part 14 Lecture 156 9.15 - Create your Web Crawler - Part 15 Lecture 157 9.16 - Create your Web Crawler - Part 16 Lecture 158 9.17 - Create your Web Crawler - Part 17 Lecture 159 9.18 - Create your Web Crawler - Part 18 Lecture 160 9.19 - Create your Web Crawler - Part 19 Lecture 161 9.20 - Create your Web Crawler - Part 20 Lecture 162 9.21 - Create your Web Crawler - Part 21 Lecture 163 9.22 - Create your Web Crawler - Part 22 Lecture 164 9.23 - Create your Web Crawler - Part 23 Lecture 165 9.24 - Create your Web Crawler - Part 24 Lecture 166 9.25 - Create your Web Crawler - Part 25 Lecture 167 9.26 - Create your Web Crawler - Part 26 Lecture 168 9.27 - Create your Web Crawler - Part 27 Lecture 169 9.28 - Create your Web Crawler - Part 28 Lecture 170 9.29 - Create your Web Crawler - Part 29 Lecture 171 9.30 - Create your Web Crawler - Part 30 Lecture 172 9.31 - Create your Web Crawler - Part 31 Lecture 173 9.32 - Create your Web Crawler - Part 32 Section 10: Appendix 1.0 - Actions & API Interaction Lecture 174 Continuous Request Lecture 175 Inline Data-Source Lecture 176 Service Fabric - Part 1 Lecture 177 Service Fabric - Part 2 Lecture 178 Service Fabric - Part 3 Lecture 179 Gravity Core - Part 1 Lecture 180 Gravity Core - Part 2 Section 11: Appendix 2.0 - Web Driver Lecture 181 Web Driver - Part 1 Lecture 182 Web Driver - Part 2 This automation course is meant for developers/testing eeers which are familiar with the concepts of consuming services using HTTP Client, SOAP, etc.,This automation course is meant for OO programmers (not just .NET) who knows how to consume a service using HTTP,This automation course is not suitable for new developers which do not have understanding or some experience with asynchronous development and service consuming HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.