舉報

會員
PhantomJS Cookbook
最新章節:
Index
Atask-basedguidethatprovidessolutionstoreal-worldtestautomationproblems.ThisbookisintendedforwebdevelopmentprofessionalswhowanttointegratePhantomJSintotheirdevelopmentandtestingworkflows.Ifyouareawebdeveloperlookingtorunautomatedunittestswhileyouwork,orperhapsyouareaQAengineerlookingforafasttestautomationutility,thenthisbookisperfectforyou.SomepriorknowledgeofJavaScriptwouldbehelpful.
目錄(102章)
倒序
- coverpage
- PhantomJS Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- 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
- Specifying a path for external scripts
- Setting 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 request from PhantomJS
- Inspecting page content from a PhantomJS script
- Including external JavaScript on the page
- Recording 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
- Running Jasmine unit tests with Grunt
- Watching 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
- Taking screenshots during tests with Poltergeist
- Simulating 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 the 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
- Executing a YSlow performance analysis with a custom ruleset
- Automating performance analysis with YSlow and PhantomJS
- Chapter 7. Generating Images and Documents with PhantomJS
- Introduction
- Rendering images from PhantomJS
- Saving images as Base64 from PhantomJS
- Rendering and rasterizing SVGs from PhantomJS
- Generating clipped screenshots from PhantomJS
- Saving a web page from PhantomJS as a PDF
- Applying custom headers and footers to PDFs generated from PhantomJS
- Testing responsive designs with PhantomJS
- Chapter 8. Continuous Integration with PhantomJS
- Introduction
- Setting up PhantomJS in a CI environment
- Generating JUnit reports
- Generating TAP reports
- Setting up a fully covered project in CI with PhantomJS
- Index 更新時間:2021-07-16 11:38:20
推薦閱讀
- Learn ECMAScript(Second Edition)
- DB2 V9權威指南
- JSP網絡編程(學習筆記)
- 觸·心:DT時代的大數據精準營銷
- Android開發精要
- C#編程入門指南(上下冊)
- Learning Neo4j 3.x(Second Edition)
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- JAVA程序設計實驗教程
- Java系統化項目開發教程
- Spring Security Essentials
- 黑莓(BlackBerry)開發從入門到精通
- PostgreSQL Developer's Guide
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- OpenStack Sahara Essentials
- ServiceDesk Plus 8.x Essentials
- C#網絡程序開發(第二版)
- Python語言及其應用(第2版)
- HTML5+CSS3網頁布局項目化教程
- Android性能優化之道:從底層原理到一線實踐
- jQuery權威指南(第2版)
- Mastering C++ Programming
- 零基礎玩轉Python
- HTTP權威指南
- Go Programming Blueprints(Second Edition)
- Python大數據分析算法與實例
- Building Websites with the ASP.NET Community Starter Kit
- Raspberry Pi LED Blueprints
- 使用Struts搭建MVC模式商業應用(藍橋杯軟件大賽培訓教材-Java方向)
- Java從入門到精通(第4版)