PhantomJS Cookbook.

A task-based guide that provides solutions to real-world test automation problems. This book is intended for web development professionals who want to integrate PhantomJS into their development and testing workflows. If you are a web developer looking to run automated unit tests while you work, or p...

Full description

Saved in:
Bibliographic Details
Main Author: Friesel, Rob
Format: eBook
Language:English
Published: Packt Publishing, 2014.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a22000007a 4500
001 ocn881510114
003 OCoLC
005 20241006213017.0
006 m o d
007 cr |n|||||||||
008 140620s2014 xx o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d MHW  |d DEBSZ  |d E7B  |d OCLCQ  |d DEBBG  |d VT2  |d OCLCO  |d N$T  |d COO  |d OCLCF  |d OCLCQ  |d FEM  |d AGLDB  |d OCLCQ  |d ICA  |d OCLCQ  |d ZCU  |d XFH  |d MERUC  |d OCLCQ  |d D6H  |d OCLCQ  |d VTS  |d ICG  |d NLE  |d AU@  |d UKMGB  |d OCLCQ  |d STF  |d DKC  |d OCLCQ  |d UKAHL  |d OCLCQ  |d AJS  |d OCLCO  |d OCLCQ  |d OCLCO  |d UEJ  |d OCLCQ 
016 7 |a 018006904  |2 Uk 
019 |a 968055296  |a 969068088  |a 994553612 
020 |a 1306875684  |q (electronic bk.) 
020 |a 9781306875684  |q (electronic bk.) 
020 |a 9781783981939  |q (electronic bk.) 
020 |a 1783981938  |q (electronic bk.) 
020 |a 9781783981922 
020 |a 178398192X 
035 |a (OCoLC)881510114  |z (OCoLC)968055296  |z (OCoLC)969068088  |z (OCoLC)994553612 
037 |a 618819  |b MIL 
050 4 |a T55.4-60.8 
072 7 |a COM  |x 000000  |2 bisacsh 
049 |a HCDD 
100 1 |a Friesel, Rob. 
245 1 0 |a PhantomJS Cookbook. 
260 |b Packt Publishing,  |c 2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
588 0 |a Print version record. 
520 |a A task-based guide that provides solutions to real-world test automation problems. This book is intended for web development professionals who want to integrate PhantomJS into their development and testing workflows. If you are a web developer looking to run automated unit tests while you work, or perhaps you are a QA engineer looking for a fast test automation utility, then this book is perfect for you. Some prior knowledge of JavaScript would be helpful. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with PhantomJS; Introduction; Installing PhantomJS; Launching the PhantomJS REPL; Running a PhantomJS script; Running a PhantomJS script with arguments; Running PhantomJS with cookies; Running PhantomJS with a disk cache; Running PhantomJS with a JSON configuration file; Debugging a PhantomJS script; Chapter 2: PhantomJS Core Modules; Introduction; Inspecting the version at runtime; Managing cookies with the phantom object. 
505 8 |a Specifying a path for external scriptsSetting up a global PhantomJS error handler; Controlling the exit status of a PhantomJS script; Inspecting command-line arguments; Inspecting system environment variables; Saving a file from a PhantomJS script; Reading a file from PhantomJS; Creating a custom module for PhantomJS; Loading custom modules in PhantomJS; Chapter 3: Working with webpage Objects; Introduction; Creating a web page instance in PhantomJS with the webpage module; Opening a URL within PhantomJS; Generating a POST from PhantomJS; Inspecting page content from a PhantomJS script. 
505 8 |a Includes external JavaScript on the pageRecording debugger messages; Simulating mouse clicks in PhantomJS; Simulating keyboard input in PhantomJS; Simulating scrolling in PhantomJS; Simulating mouse hovers in PhantomJS; Blocking CSS from downloading; Causing images to fail randomly; Submitting Ajax requests from PhantomJS; Working with WebSockets in PhantomJS; Chapter 4: Unit Testing with PhantomJS; Introduction; Running Jasmine unit tests with PhantomJS; Using TerminalReporter for unit testing in PhantomJS; Creating a Jasmine test runner for PhantomJS and every other browser. 
505 8 |a Running Jasmine unit tests with GruntWatching your tests during development with Grunt; Running Jasmine unit tests with the Karma test runner; Generating code coverage reports with Istanbul and the Karma test runner; Running Jasmine unit tests with Karma and PhantomJS from WebStorm; Running QUnit tests with PhantomJS; Running Mocha unit tests with PhantomJS; Chapter 5: Functional and End-to-end Testing with PhantomJS; Introduction; Running Selenium tests with PhantomJS and GhostDriver; Using WebdriverJS as a Selenium client for PhantomJS; Adding Poltergeist to a Capybara suite. 
505 8 |a Taking screenshots during tests with PoltergeistSimulating precise mouse clicks with Poltergeist; Installing CasperJS; Interacting with web pages using CasperJS; End-to-end testing with CasperJS; Exporting test results from CasperJS in XUnit format; Detecting visual regressions using PhantomCSS; Chapter 6: Network Monitoring and Performance Analysis; Introduction; Generating HAR files from PhantomJS; Listing CSS properties; Generating an appcache manifest; Executing a simple performance analysis; Executing a detailed performance analysis. 
546 |a English. 
650 0 |a Web site development. 
650 0 |a Web sites  |x Design. 
650 0 |a Internet programming. 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Internet programming  |2 fast 
650 7 |a Web site development  |2 fast 
650 7 |a Web sites  |x Design  |2 fast 
776 0 8 |i Print version:  |z 9781306875684 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=1688639  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD