Getting Started with PhantomJS.

The book will follow aA standard tutorial approach, and will beas a complete guide detailing the major aspects of PhantomJS with particular focus on Website website Testingtesting. This book is written forIf you are a JavaScript developers who are is interested in developing applications that intera...

Full description

Saved in:
Bibliographic Details
Main Author: Beltran, Aries
Format: eBook
Language:English
Published: Packt Publishing, 2013.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a22000007a 4500
001 ocn864382095
003 OCoLC
005 20241006213017.0
006 m o d
007 cr cnu---unuuu
008 131129s2013 xx o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d OCLCQ  |d UMI  |d MEAUC  |d COO  |d DEBBG  |d DEBSZ  |d N$T  |d OCLCQ  |d YDXCP  |d E7B  |d CCO  |d OCLCF  |d OCLCQ  |d FEM  |d AGLDB  |d MOR  |d PIFAG  |d ZCU  |d MERUC  |d OCLCQ  |d U3W  |d STF  |d VTS  |d CEF  |d ICG  |d NLE  |d INT  |d VT2  |d UKMGB  |d OCLCQ  |d WYU  |d G3B  |d TKN  |d OCLCQ  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d UKAHL  |d OCLCQ  |d K6U  |d INARC  |d QGK  |d OCLCO  |d OCLCQ  |d TOH  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCL  |d UEJ  |d OCLCQ  |d HOPLA 
016 7 |a 018005314  |2 Uk 
019 |a 865565054  |a 869377805  |a 900689332  |a 961551916  |a 962578880  |a 968117396  |a 969023350  |a 1259207560 
020 |a 9781782164234  |q (electronic bk.) 
020 |a 1782164235  |q (electronic bk.) 
020 |a 1306166195  |q (electronic bk.) 
020 |a 9781306166195  |q (electronic bk.) 
020 |z 9781782164227 
020 |z 1782164227 
035 |a (OCoLC)864382095  |z (OCoLC)865565054  |z (OCoLC)869377805  |z (OCoLC)900689332  |z (OCoLC)961551916  |z (OCoLC)962578880  |z (OCoLC)968117396  |z (OCoLC)969023350  |z (OCoLC)1259207560 
037 |a 7689572381641587770  |b TotalBoox  |f Ebook only  |n www.totalboox.com 
050 4 |a TK5105.888 
072 7 |a COM  |x 000000  |2 bisacsh 
049 |a HCDD 
100 1 |a Beltran, Aries. 
245 1 0 |a Getting Started with PhantomJS. 
260 |b Packt Publishing,  |c 2013. 
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. 
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; Downloading PhantomJS; Building PhantomJS from source; Meet PhantomJS; PhantomJS JavaScript API; The Module API; The WebPage API; The System API; The FileSystem API; The WebServer API; The phantom object; The command-line arguments; The script argument; The debug option; The cookie-file option; Writing PhantomJS scripts; Summary; Chapter 2: Manipulating Page Content; Opening a web page; Playing with DOM elements; Selecting elements. 
505 8 |a Simulating mouse clicksPhantomJS event triggering; DOM event triggering; Working with form fields; Summary; Chapter 3: Handling Events and Callbacks; Listening to page events; Page load events; When a resource is requested; Receiving a page resource; Two stages of the resource received event; Knowing when the URL changes; Capturing alert messages; Answering prompt messages; OK or Cancel -- responding to confirm pop ups; Performing user events; Keyboard events; Mouse events; Summary; Chapter 4: Capturing Errors; Handling PhantomJS errors; Capturing page script errors. 
505 8 |a Anticipating the page loading errorExiting with error codes; Summary; Chapter 5: Grabbing Pages; Undocumented supported image format; Screenshot dimensions; Saving webpages as PDFs; Summary; Chapter 6: Accessing Location-based Services; Checking a location based on IP address; Getting driving directions; Looking up for pizza delivery establishments; Summary; Chapter 7: Working with Files; PhantomJS FileSystem API; Reading files; Checking for file existence; Opening the file; Closing the opened files; Writing files; Character encoding; Summary; Chapter 8: Cookies; Reading cookies. 
505 8 |a Baking some cookiesDeleting cookies; Keeping cookies; Summary; Chapter 9: External JavaScript; Modules; Using the object-oriented modules; Using third-party JavaScript libraries; Summary; Chapter 10: Testing with PhantomJS; What is unit testing?; Unit testing with Jasmine; Downloading Jasmine; Test specs with Jasmine; The PhantomJS Jasmine runner; Summary; Chapter 11: Maximizing PhantomJS; CasperJS; GhostDriver; Screenshots, web metrics, and more; Summary; Index. 
520 |a The book will follow aA standard tutorial approach, and will beas a complete guide detailing the major aspects of PhantomJS with particular focus on Website website Testingtesting. This book is written forIf you are a JavaScript developers who are is interested in developing applications that interact with various web services, and doing that using a headless browser, then this book is ideal for you. This book iswill also be good for you if you are planning to create a headless browser testing for your web application. Basic understanding of JavaScript is assumed. 
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 
758 |i has work:  |a Getting Started with PhantomJS (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCYbxhxRHJMp9DF79YjD6rq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 |z 1782164227 
776 0 |z 1306166195 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=1572895  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD