Rapid PhantomJS [Video]

Preview in Mapt

Rapid PhantomJS [Video]

Stefan Judis

Build up a solid base for advanced scripting by learning how to write scripts with PhantomJS
Mapt Subscription
FREE
$29.99/m after trial
Video
$10.00
RRP $49.99
Save 79%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$29.99 p/m after trial
RRP $49.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Rapid PhantomJS [Video] Book Cover
Rapid PhantomJS [Video]
$ 49.99
$ 10.00
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video] Book Cover
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video]
$ 49.99
$ 10.00
Buy 2 for $20.00
Save $79.98
Add to Cart

Video Details

ISBN 139781783989782
Course Length77 minutes

Video Description

PhantomJS enables developers to load, browse, and analyse web pages automatically by writing simple scripts. It's useful for testing web pages that work as expected, monitoring performance, extracting relevant content, simulating user behaviour, and producing automatic web page screen shots. PhantomJS saves developers from needing to visit large numbers of web pages just to check how they work.

Rapid PhantomJS will help you to write your own PhantomJS scripts easily in order to perform various testing tasks.

You will begin with a detailed description of the main functionality to build up the base of advanced PhantomJS scripting. You will then move on to learn about the scripting for the four main use cases of PhantomJS, which covers rendering images from any website to avoid visual regression, monitoring network traffic to notice performance degradation, simulating user behavior, and checking the results of your unit testing suite automatically. This is where you will master popular frontend build tools such as make, npm scripting, Grunt, and gulp. These will be set up to help you automate your new developed PhantomJS scripts in any environment.

By the end of the course, you will be able to automate and optimize your workflow with the help of PhantomJS, which leads to higher productivity and products of higher quality.

Style and Approach

Rapid PhantomJS is for web developers who have some existing knowledge of JavaScript and are not afraid of using the command line.

Table of Contents

PhantomJS - Introduction
What Is PhantomJS?
Why Is PhantomJS Useful?
How to Install and Use PhantomJS?
A Quick Demonstration of the 'phantom' API
A Quick Demonstration of the 'system' API
A Quick Demonstration of the 'webpage' API
Frontend Unit Testing with PhantomJS
Using PhantomJS in Terms of Rendering
Using PhantomJS in Terms of Page Automation (Reading)
Using PhantomJS in Terms of Page Automation (Writing)
Using PhantomJS in Terms of Network Monitoring
Using PhantomJS in Terms of Testing
Automating Your Workflow with Included Tests Based on PhantomJS
A Quick Overview of Automation Tools
Setting Up Automation Using make and npm
Setting Up Automation Using grunt and gulp

What You Will Learn

  • Learn to write advanced PhantomJS scripts
  • Make use of the phantom object to deal with general PhantomJS functionality
  • Implement a system object to read out system arguments and make your scripts more generic and reusable
  • Monitor the network activity of any website using the webpage object
  • Automate visitor behavior on any website using the evaluate function
  • Execute a frontend unit test suite like Jasmine and retrieve the results
  • Adapt popular frontend build tools to automate your newly gained knowledge of PhantomJS easily

Authors

Screenshots

Table of Contents

PhantomJS - Introduction
What Is PhantomJS?
Why Is PhantomJS Useful?
How to Install and Use PhantomJS?
A Quick Demonstration of the 'phantom' API
A Quick Demonstration of the 'system' API
A Quick Demonstration of the 'webpage' API
Frontend Unit Testing with PhantomJS
Using PhantomJS in Terms of Rendering
Using PhantomJS in Terms of Page Automation (Reading)
Using PhantomJS in Terms of Page Automation (Writing)
Using PhantomJS in Terms of Network Monitoring
Using PhantomJS in Terms of Testing
Automating Your Workflow with Included Tests Based on PhantomJS
A Quick Overview of Automation Tools
Setting Up Automation Using make and npm
Setting Up Automation Using grunt and gulp

Video Details

ISBN 139781783989782
Course Length77 minutes
Read More

Read More Reviews

Recommended for You

Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video] Book Cover
Learn Wi-Fi Password Penetration Testing (WEP/WPA/WPA2) [Video]
$ 49.99
$ 10.00
Network Hacking Continued - Intermediate to Advanced [Video] Book Cover
Network Hacking Continued - Intermediate to Advanced [Video]
$ 187.99
$ 37.60
Learn Website Hacking / Penetration Testing From Scratch [Video] Book Cover
Learn Website Hacking / Penetration Testing From Scratch [Video]
$ 187.99
$ 37.60
Learn Network Hacking From Scratch (WiFi and Wired) [Video] Book Cover
Learn Network Hacking From Scratch (WiFi and Wired) [Video]
$ 98.99
$ 19.80
RUST: The Easy Way [Video] Book Cover
RUST: The Easy Way [Video]
$ 124.99
$ 25.00
Learn Ethical Hacking From Scratch [Video] Book Cover
Learn Ethical Hacking From Scratch [Video]
$ 192.99
$ 38.60