Gravity API - Automation as a Service (Selenium Web Driver)
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
29 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Gravity API - Automation as a Service (Selenium Web Driver) to your Wishlist.

Add to Wishlist

Gravity API - Automation as a Service (Selenium Web Driver)

Web Automation Testing (Selenium WebDriver), Powerful Web Crawler, Active Crawling, Cross Language API. Course is in C#
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
29 students enrolled
Created by Roei Sabag
Last updated 8/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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.

Who is the target audience?
  • 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
Compare to Other API Courses
Curriculum For This Course
182 Lectures
18:02:34
+
1. Introduction
2 Lectures 11:32
+
3. Actions Rules
44 Lectures 04:23:14





3.6 - SendKeysWithInterval
05:31

3.7 - SendKeysWithoutClear
03:24

3.8 - Click
05:47

3.9 - TryClick
05:58

3.10 - CloseBrowser
05:16

3.11 - CloseAllBrowsers
04:25

3.12 - SwitchToWindow
07:47

3.13 - CloseAllChildWindows
03:56

3.14 - CloseWindow
04:11

3.15 - NavigateBack
03:06

3.16 - NavigateForward
02:26

3.17 - Refresh
02:35

3.18 - BannersListener
11:44

3.19 - ScreenShot
03:52

3.20 - Repeat - Part 1
08:10

3.21 - Repeat - Part 2
05:27

3.22 - SwitchToFrame - Part 1
06:46

3.23 - SwitchToFrame - Part 2
05:39

3.24 - LoginToSite - Part 1
06:20

3.25 - LoginToSite - Part 2
09:39

3.26 - DoubleClick
04:40

3.27 - ContextClick
02:36

3.28 - ScrollPage
05:49

3.29 - ExecuteScript
03:55

3.30 - SelectFromComboBox
07:10

3.31 - SwitchToAlert
03:23

3.32 - WaitForDisplayedElement
09:39

3.33 - WaitForDisplayedElements
06:02

3.34 - WaitForElementToBeInvisible
04:13

3.35 - WaitForPageLoad
03:42

3.36 - WaitForUrlToMatch
04:28

3.37 - RegisterParam - Part 1
08:54

3.38 - RegisterParam - Part 2
05:55

3.39 - RegisterParam - Part 3
04:25

3.40 - RegisterParam - Part 4
06:28

3.41 - SubmitForm
07:29

3.42 - GoToUrlDataDrivenCsvAsync
08:30

3.43 - GoToUrlDataDrivenSqlAsync
08:50

3.44 - Summary
08:46
+
4. Extraction Rules
14 Lectures 01:25:46
4.1 - ExtractData - Introduction
05:32

4.2 - ExrtactDataBasic - Part 1
07:48

4.3 - ExtractDataBasic - Part 2
07:27

4.4 - ExtratDataWithAttribute
06:02

4.5 - ExtratDataWithRegularExpression
04:22

4.6 - ExtratDataWithActions - Part 1
06:29

4.7 - ExtratDataWithActions - Part 2
08:00

4.8 - ExtratDataMultipleExtractions
06:17

4.9 - ExtratDataMultipleExtractionsComplex - Part 1
04:17

4.10 - ExtratDataMultipleExtractionsComplex - Part 2
06:03

4.11 - ExtratDataMultipleExtractionsSaveData - Part 1
06:48

4.12 - ExtratDataMultipleExtractionsSaveData - Part 2
05:54

4.13 - ExtratDataMultipleExtractionsSplitted
07:49

4.14 - Summary
02:58
+
5. Macros
17 Lectures 01:15:55
5.1 - MacroDateAsync
05:40

5.2 - MacroPageUrlAsync
03:06

5.3 - MacroTitleAsync
03:23

5.4 - MacroLiteralAsync
05:35

5.5 - MacroHandleAsync
03:01

5.6 - MacroWindowsCountAsync
03:37

5.7 - MacroRandomNumberAsync
03:21

5.8 - MacroPageSourceAsync - Part 1
05:19

5.9 - MacroPageSourceAsync - Part 2
05:19

5.10 - MacroPageSourceAsync - Part 3
02:27

5.11 - MacroPageSourceAsync - Part 4
06:57

5.12 - MacroElementAsync - Part 1
04:25

5.13 - MacroElementAsync - Part 2
03:36

5.14 - MacroElementAsync - Part 3
05:33

5.15 - MacroAlertxtAsync
05:09

5.16 - MacroRptIndexAsync
05:09

5.17 - Summary
04:18
+
6. WCF Service
18 Lectures 01:41:01
6.1 - WCF Service Host - Part 1
05:53

6.2 - WCF Service Host - Part 2
06:17

6.3 - WCF Service Host - Part 3
03:52

6.4 - WCF Service Host - Part 4
05:51

6.5 - WCF Service Host - Part 5
06:42

6.6 - WCF Service Host - Part 6
03:42

6.7 - WCF Service Host - Part 7
05:31

6.8 - WCF Service Consuming - Part 1
04:37

6.9 - WCF Service Consuming - Part 2
05:14

6.10 - WCF Service Consuming - Part 3
05:46

6.11 - WCF Service Consuming - Part 4
05:30

6.12 - WCF Service Consuming - Part 5
06:09

6.13 - WCF Service Consuming - Part 6
04:06

6.14 - WCF Service Consuming - Part 7
05:24

6.15 - WCF Service Consuming - Part 8
04:58

6.16 - WCF Service Consuming - Part 9
08:46

6.17 - WCF Service Consuming - Part 10
08:14

6.18 - Summary
04:29
+
7. ASP.NET Web API (RESTful Service)
16 Lectures 01:31:03
7.1 - Web API Service Host - Part 1
05:02

7.2 - Web API Service Host - Part 2
03:23

7.3 - Web API Service Host - Part 3
07:33

7.4 - Web API Service Host - Part 4
04:42

7.5 - Web API Service Host - Part 5
02:48

7.6 - Web API Service Host - Part 6
06:53

7.7 - Web API Service Host - Part 7
06:48

7.8 - Web API Service Consume - HTTP Client - Part 1
07:08

7.9 - Web API Service Consume - HTTP Client - Part 2
04:40

7.10 - Web API Service Consume - HTTP Client - Part 3
05:04

7.11 - Web API Service Consume - Gravity Client
04:52

7.12 - Web API Service Consume - Gravity Client Tool - Part 1
08:39

7.13 - Web API Service Consume - Gravity Client Tool - Part 2
05:01

7.14 - Web API Service Consume - Gravity Client Tool - Part 3
06:57

7.15 - Web API Service Consume - Gravity Client Tool - Part 4
05:11

7.16 - Summary
06:22
+
8. Automation Testing
25 Lectures 02:29:34
8.1 - Automation Testing - Part 1
05:04

8.2 - Automation Testing - Part 2
05:37

8.3 - Automation Testing - Part 3
06:07

8.4 - Automation Testing - Part 4
04:10

8.5 - Automation Testing - Part 5
05:18

8.6 - Automation Testing - Part 6
07:53

8.7 - Automation Testing - Part 7
05:29

8.8 - Automation Testing - Part 8
04:01

8.9 - Automation Testing - Part 9
06:45

8.10 - Automation Testing - Part 10
04:19

8.11 - Automation Testing - Part 11
05:58

8.12 - Automation Testing - Part 12
04:56

8.13 - Automation Testing - Part 13
04:53

8.14- Automation Testing - Part 14
05:12

8.15 - Automation Testing - Part 15
05:07

8.16 - Automation Testing - Part 16
06:18

8.17 - Automation Testing - Part 17
04:52

8.18 - Automation Testing - Part 18
08:27

8.19 - Automation Testing - Part 19
09:03

8.20 - Automation Testing - Part 20
08:07


8.22 - Automation Testing - Part 22
07:54

8.23 - Automation Testing - Part 23
06:39


8.25 - Summary
05:45
+
9. Development Patterns - Create your Web Crawler
32 Lectures 03:26:51
9.1 - Create your Web Crawler - Part 1
05:20

9.2 - Create your Web Crawler - Part 2
05:08

9.3 - Create your Web Crawler - Part 3
05:58

9.4 - Create your Web Crawler - Part 4
06:50

9.5 - Create your Web Crawler - Part 5
04:30

9.6 - Create your Web Crawler - Part 6
04:42

9.7 - Create your Web Crawler - Part 7
05:49

9.8 - Create your Web Crawler - Part 8
03:05

9.9 - Create your Web Crawler - Part 9
09:19

9.10 - Create your Web Crawler - Part 10
05:45

9.11 - Create your Web Crawler - Part 11
05:05

9.12 - Create your Web Crawler - Part 12
06:46

9.13 - Create your Web Crawler - Part 13
06:30

9.14 - Create your Web Crawler - Part 14
08:25

9.15 - Create your Web Crawler - Part 15
06:21

9.16 - Create your Web Crawler - Part 16
06:17

9.17 - Create your Web Crawler - Part 17
07:40

9.18 - Create your Web Crawler - Part 18
07:40

9.19 - Create your Web Crawler - Part 19
04:43

9.20 - Create your Web Crawler - Part 20
07:10

9.21 - Create your Web Crawler - Part 21
08:46

9.22 - Create your Web Crawler - Part 22
09:09

9.23 - Create your Web Crawler - Part 23
06:53

9.24 - Create your Web Crawler - Part 24
03:47

9.25 - Create your Web Crawler - Part 25
05:14

9.26 - Create your Web Crawler - Part 26
06:13

9.27 - Create your Web Crawler - Part 27
06:02

9.28 - Create your Web Crawler - Part 28
05:48

9.29 - Create your Web Crawler - Part 29
07:25


9.31 - Create your Web Crawler - Part 31
08:20

9.32 - Create your Web Crawler - Part 32
08:19
+
Appendix 1.0 - Actions & API Interaction
7 Lectures 41:38
Continuous Request
06:31

Inline Data-Source
06:49

Service Fabric - Part 1
06:37

Service Fabric - Part 2
03:43


Gravity Core - Part 1
05:52

1 More Section
About the Instructor
Roei Sabag
4.3 Average rating
89 Reviews
592 Students
2 Courses
Head of Automation & Performance Testing in T.G.S. Israel

Over 12 years of vast testing experience including, manual testing, testing methodologies, testing infrastructures (both manual and automation) creation for big companies (like Microsoft & Motorola), automation testing with Coded UI, Selenium, Appium & UiA, Performance testing on multi servers/components systems. Currently, head of automation and performance department for T.G.S. (the technology breach of Tourico-Holidays company in Orlando FL).