Gravity Api - Automation As A Service (Selenium Web Driver)
Last updated 8/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.62 GB | Duration: 18h 3m
Last updated 8/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: 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 engineers 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