舉報

會員
Selenium Testing Tools Cookbook(Second Edition)
最新章節:
Index
Thisbookisintendedforsoftwarequalityassurance/testingprofessionals,softwareprojectmanagers,orsoftwaredeveloperswithpriorexperienceinusingSeleniumandJavatotestweb-basedapplications.ThisbooksalsoprovidesexamplesforC#,PythonandRubyusers.
目錄(140章)
倒序
- coverpage
- Selenium Testing Tools Cookbook Second Edition
- 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
- Sections
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started
- Introduction
- Configuring the Selenium WebDriver test development environment for Java with Eclipse and Maven
- Using Ant for the Selenium WebDriver test execution
- Configuring Microsoft Visual Studio for Selenium WebDriver test development
- Configuring Selenium WebDriver for Python and Ruby
- Setting up Internet Explorer Driver Server
- Setting up ChromeDriver for Google Chrome
- Setting up Microsoft WebDriver for Microsoft Edge
- Chapter 2. Finding Elements
- Introduction
- Using browser tools for inspecting elements and page structure
- Finding an element using the findElement method
- Finding elements using the findElements method
- Finding links
- Finding elements by tag name
- Finding elements using XPath
- Finding elements using CSS selectors
- Locating elements using text
- Finding elements using advanced CSS selectors
- Using jQuery selectors
- Chapter 3. Working with Elements
- Introduction
- Automating textboxes text areas and buttons
- Checking an element's text
- Checking an element's attribute and CSS values
- Automating dropdowns and lists
- Checking options in the Select element
- Checking selected options in dropdowns and lists
- Automating radio buttons and radio groups
- Automating checkboxes
- Working with WebTables
- Chapter 4. Working with Selenium API
- Introduction
- Checking an element's presence
- Checking an element's state
- Using Advanced User Interactions API for mouse and keyboard events
- Performing double-click on an element
- Performing drag-and-drop operations
- Working with context menus
- Executing the JavaScript code
- Capturing screenshots with Selenium WebDriver
- Maximizing the browser window
- Handling session cookies
- Working with browser navigation
- Working with WebDriver events
- Chapter 5. Synchronizing Tests
- Introduction
- Synchronizing a test with an implicit wait
- Synchronizing a test with an explicit wait
- Synchronizing a test with custom-expected conditions
- Synchronizing a test with FluentWait
- Chapter 6. Working with Alerts Frames and Windows
- Introduction
- Handling a simple JavaScript alert box
- Handling a confirm and prompt alert box
- Identifying and handling frames
- Working with IFRAME
- Identifying and handling a child window
- Identifying and handling a window by its title
- Identifying and handling a pop-up window by its content
- Chapter 7. Data-Driven Testing
- Introduction
- Creating a data-driven test using JUnit
- Creating a data-driven test using TestNG
- Reading test data from a CSV file using JUnit
- Reading test data from an Excel file using JUnit and Apache POI
- Creating a data-driven test in NUnit
- Creating a data-driven test in MSTEST
- Creating a data-driven test in Ruby using Roo
- Creating a data-driven test in Python using DDT
- Chapter 8. Using the Page Object Model
- Introduction
- Using the PageFactory class for exposing the elements on a page
- Using the PageFactory class for exposing an operation on a page
- Using the LoadableComponent class
- Implementing nested Page Object instances
- Implementing the Page Object model in .NET
- Implementing the Page Object model in Python
- Implementing the Page Object model in Ruby using the page-object gem
- Chapter 9. Extending Selenium
- Introduction
- Creating an extension class for web tables
- Creating an extension for the jQueryUI tab widget
- Implementing an extension for the WebElement object to set the element attribute values
- Implementing an extension for the WebElement object to highlight elements
- Creating an object map for Selenium tests
- Capturing screenshots of elements in the Selenium WebDriver
- Comparing images in Selenium
- Measuring performance with the Navigation Timing API
- Chapter 10. Testing HTML5 Web Applications
- Introduction
- Automating the HTML5 video player
- Automating interaction on the HTML5 canvas element
- Web storage – testing local storage
- Web storage – testing session storage
- Cleaning local and session storage
- Chapter 11. Behavior-Driven Development
- Introduction
- Using Cucumber-JVM and Selenium WebDriver in Java for BDD
- Using SpecFlow.NET and Selenium WebDriver in .NET for BDD
- Using Capybara Cucumber and Selenium WebDriver in Ruby
- Using Behave and Selenium WebDriver in Python
- Chapter 12. Integration with Other Tools
- Introduction
- Configuring Jenkins for continuous integration
- Using Jenkins and Maven for Selenium WebDriver test execution in continuous integration
- Using Ant for Selenium WebDriver test execution
- Using Jenkins and Ant for Selenium WebDriver test execution in continuous integration
- Automating a non-web UI in Selenium WebDriver with AutoIt
- Automating a non-web UI in Selenium WebDriver with Sikuli
- Chapter 13. Cross-Browser Testing
- Introduction
- Setting up Selenium Grid Server for parallel execution
- Adding nodes to Selenium Grid for cross-browser testing
- Creating and executing the Selenium script in parallel with TestNG
- Creating and executing the Selenium script in parallel with Python
- Using Cloud tools for cross-browser testing running tests in the Cloud
- Running tests in headless mode with PhantomJS
- Chapter 14. Testing Applications on Mobile Browsers
- Introduction
- Setting up Appium for testing mobile applications
- Testing mobile web applications on iOS using Appium
- Testing mobile web applications on Android using Appium
- Index 更新時間:2021-07-09 21:14:43
推薦閱讀
- Oracle從入門到精通(第3版)
- The Supervised Learning Workshop
- 造個小程序:與微信一起干件正經事兒
- PHP 從入門到項目實踐(超值版)
- Visual C++實例精通
- 碼上行動:零基礎學會Python編程(ChatGPT版)
- 軟件測試工程師面試秘籍
- 數據結構習題精解(C語言實現+微課視頻)
- Scratch 3游戲與人工智能編程完全自學教程
- Java 11 Cookbook
- INSTANT Django 1.5 Application Development Starter
- OpenResty完全開發指南:構建百萬級別并發的Web應用
- Elasticsearch Essentials
- C++ Application Development with Code:Blocks
- Modernizing Legacy Applications in PHP
- Redmine Cookbook
- Java Web應用開發
- Java Web程序開發參考手冊
- Java性能權威指南
- Unity3D高級編程:主程手記
- Building RESTful Web Services with PHP 7
- 小學生C++編程課堂(新手篇)
- 響應式編程實戰:構建彈性、可伸縮、事件驅動的分布式系統
- Mastering the Nmap Scripting Engine
- Mastering Windows Presentation Foundation
- Python大數據分析算法與實例
- C語言程序設計基礎實驗教程
- Natural Language Processing with TensorFlow
- Sass and Compass Designer's Cookbook
- Vue.js從入門到項目實戰(升級版)