舉報

會員
Selenium Testing Tools Cookbook(Second Edition)
最新章節:
Index
Thisbookisintendedforsoftwarequalityassurance/testingprofessionals,softwareprojectmanagers,orsoftwaredeveloperswithpriorexperienceinusingSeleniumandJavatotestweb-basedapplications.ThisbooksalsoprovidesexamplesforC#,PythonandRubyusers.
最新章節
- Index
- Testing mobile web applications on Android using Appium
- Testing mobile web applications on iOS using Appium
- Setting up Appium for testing mobile applications
- Introduction
- Chapter 14. Testing Applications on Mobile Browsers
品牌:中圖公司
上架時間:2021-07-09 18:37:21
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-09 21:14:43
- Testing mobile web applications on Android using Appium
- Testing mobile web applications on iOS using Appium
- Setting up Appium for testing mobile applications
- Introduction
- Chapter 14. Testing Applications on Mobile Browsers
- Running tests in headless mode with PhantomJS
- Using Cloud tools for cross-browser testing running tests in the Cloud
- Creating and executing the Selenium script in parallel with Python
- Creating and executing the Selenium script in parallel with TestNG
- Adding nodes to Selenium Grid for cross-browser testing
- Setting up Selenium Grid Server for parallel execution
- Introduction
- Chapter 13. Cross-Browser Testing
- Automating a non-web UI in Selenium WebDriver with Sikuli
- Automating a non-web UI in Selenium WebDriver with AutoIt
- Using Jenkins and Ant for Selenium WebDriver test execution in continuous integration
- Using Ant for Selenium WebDriver test execution
- Using Jenkins and Maven for Selenium WebDriver test execution in continuous integration
- Configuring Jenkins for continuous integration
- Introduction
- Chapter 12. Integration with Other Tools
- Using Behave and Selenium WebDriver in Python
- Using Capybara Cucumber and Selenium WebDriver in Ruby
- Using SpecFlow.NET and Selenium WebDriver in .NET for BDD
- Using Cucumber-JVM and Selenium WebDriver in Java for BDD
- Introduction
- Chapter 11. Behavior-Driven Development
- Cleaning local and session storage
- Web storage – testing session storage
- Web storage – testing local storage
- Automating interaction on the HTML5 canvas element
- Automating the HTML5 video player
- Introduction
- Chapter 10. Testing HTML5 Web Applications
- Measuring performance with the Navigation Timing API
- Comparing images in Selenium
- Capturing screenshots of elements in the Selenium WebDriver
- Creating an object map for Selenium tests
- Implementing an extension for the WebElement object to highlight elements
- Implementing an extension for the WebElement object to set the element attribute values
- Creating an extension for the jQueryUI tab widget
- Creating an extension class for web tables
- Introduction
- Chapter 9. Extending Selenium
- Implementing the Page Object model in Ruby using the page-object gem
- Implementing the Page Object model in Python
- Implementing the Page Object model in .NET
- Implementing nested Page Object instances
- Using the LoadableComponent class
- Using the PageFactory class for exposing an operation on a page
- Using the PageFactory class for exposing the elements on a page
- Introduction
- Chapter 8. Using the Page Object Model
- Creating a data-driven test in Python using DDT
- Creating a data-driven test in Ruby using Roo
- Creating a data-driven test in MSTEST
- Creating a data-driven test in NUnit
- Reading test data from an Excel file using JUnit and Apache POI
- Reading test data from a CSV file using JUnit
- Creating a data-driven test using TestNG
- Creating a data-driven test using JUnit
- Introduction
- Chapter 7. Data-Driven Testing
- Identifying and handling a pop-up window by its content
- Identifying and handling a window by its title
- Identifying and handling a child window
- Working with IFRAME
- Identifying and handling frames
- Handling a confirm and prompt alert box
- Handling a simple JavaScript alert box
- Introduction
- Chapter 6. Working with Alerts Frames and Windows
- Synchronizing a test with FluentWait
- Synchronizing a test with custom-expected conditions
- Synchronizing a test with an explicit wait
- Synchronizing a test with an implicit wait
- Introduction
- Chapter 5. Synchronizing Tests
- Working with WebDriver events
- Working with browser navigation
- Handling session cookies
- Maximizing the browser window
- Capturing screenshots with Selenium WebDriver
- Executing the JavaScript code
- Working with context menus
- Performing drag-and-drop operations
- Performing double-click on an element
- Using Advanced User Interactions API for mouse and keyboard events
- Checking an element's state
- Checking an element's presence
- Introduction
- Chapter 4. Working with Selenium API
- Working with WebTables
- Automating checkboxes
- Automating radio buttons and radio groups
- Checking selected options in dropdowns and lists
- Checking options in the Select element
- Automating dropdowns and lists
- Checking an element's attribute and CSS values
- Checking an element's text
- Automating textboxes text areas and buttons
- Introduction
- Chapter 3. Working with Elements
- Using jQuery selectors
- Finding elements using advanced CSS selectors
- Locating elements using text
- Finding elements using CSS selectors
- Finding elements using XPath
- Finding elements by tag name
- Finding links
- Finding elements using the findElements method
- Finding an element using the findElement method
- Using browser tools for inspecting elements and page structure
- Introduction
- Chapter 2. Finding Elements
- Setting up Microsoft WebDriver for Microsoft Edge
- Setting up ChromeDriver for Google Chrome
- Setting up Internet Explorer Driver Server
- Configuring Selenium WebDriver for Python and Ruby
- Configuring Microsoft Visual Studio for Selenium WebDriver test development
- Using Ant for the Selenium WebDriver test execution
- Configuring the Selenium WebDriver test development environment for Java with Eclipse and Maven
- Introduction
- Chapter 1. Getting Started
- Customer support
- Reader feedback
- Conventions
- Sections
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Selenium Testing Tools Cookbook Second Edition
- coverpage
- 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