舉報

會員
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
推薦閱讀
- Facebook Application Development with Graph API Cookbook
- Docker技術入門與實戰(第3版)
- PyTorch自然語言處理入門與實戰
- Dependency Injection in .NET Core 2.0
- Learning Neo4j 3.x(Second Edition)
- Mastering LibGDX Game Development
- Hands-On Enterprise Automation with Python.
- Python面向對象編程:構建游戲和GUI
- C語言程序設計教程
- Instant Nancy Web Development
- 深入分布式緩存:從原理到實踐
- Building Machine Learning Systems with Python(Second Edition)
- Hands-On Neural Network Programming with C#
- Cocos2d-x Game Development Blueprints
- Orchestrating Docker
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Python Machine Learning Cookbook
- ASP.NET jQuery Cookbook(Second Edition)
- Learning Rust
- 大學計算機基礎
- ReactJS Blueprints
- Unreal Engine Game Development Blueprints
- Visual C++程序開發參考手冊
- MariaDB Cookbook
- Natural Language Processing with TensorFlow
- Python數據科學應用從入門到精通
- Nginx底層設計與源碼分析
- Arduino iOS Blueprints
- Android 從入門到項目實踐(超值版)
- JavaEE主流開源框架