万本电子书0元读

万本电子书0元读

顶部广告

Getting Started with PhantomJS电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Aries Beltran

出  版  社:Packt Publishing

出版时间:2013-11-25

字       数:38.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
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.
目录展开

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

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部