| Autore |
Beltran Aries
|
| Edizione | [1st edition] |
| Pubbl/distr/stampa |
Birmingham : , : Packt Publishing, , 2013
|
| Descrizione fisica |
1 online resource (140 p.)
|
| Disciplina |
006.7
|
| Soggetto topico |
Browsers (Computer programs)
Web site development
|
| ISBN |
9781782164234
1782164235
|
| Formato |
Materiale a stampa  |
| Livello bibliografico |
Monografia |
| Lingua di pubblicazione |
eng
|
| Nota di contenuto |
Intro -- Getting Started with PhantomJS -- Table of Contents -- Getting Started with PhantomJS -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started -- Downloading PhantomJS -- Building PhantomJS from source -- Working with 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 -- 2. Manipulating Page Content -- Opening a web page -- Playing with DOM elements -- Selecting elements -- Simulating mouse clicks -- PhantomJS event triggering -- DOM event triggering -- Working with form fields -- Summary -- 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 -- Responding to confirm pop ups - OK or Cancel -- Performing user events -- Keyboard events -- Mouse events -- Summary -- 4. Capturing Errors -- Handling PhantomJS errors -- Capturing page script errors -- Anticipating the page loading error -- Exiting with error codes -- Summary -- 5. Grabbing Pages -- Undocumented supported image format -- Screenshot dimensions -- Saving web pages as PDFs -- Summary -- 6. Accessing Location-based Services -- Checking a location based on IP address.
Getting driving directions -- Looking up for pizza delivery establishments -- Summary -- 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 -- 8. Cookies -- Reading cookies -- Baking some cookies -- Deleting cookies -- Keeping cookies -- Summary -- 9. External JavaScript -- Modules -- Using the object-oriented modules -- Using third-party JavaScript libraries -- Summary -- 10. Testing with PhantomJS -- What is unit testing? -- Unit testing with Jasmine -- Downloading Jasmine -- Test specs with Jasmine -- The PhantomJS Jasmine runner -- Summary -- 11. Maximizing PhantomJS -- CasperJS -- GhostDriver -- Screenshots, web metrics, and more -- Summary -- Index.
|
| Altri titoli varianti |
PhantomJS
|
| Record Nr. | UNINA-9910965462103321 |