Selenium testing tools cookbook : over 90 recipes to help you build and run automated tests for your web applications with Selenium WebDriver /
Over 90 recipes to help you build and run automated tests for your web applications with Selenium WebDriver About This Book Learn to leverage the power of Selenium WebDriver with simple examples that illustrate real-world problems and their workarounds Explains the testing of mobile applications wit...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Edición: | Second edition. |
Colección: | Quick answers to common problems.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Introduction; Configuring the Selenium WebDriver test development environment for Java with Eclipse and Maven; Using Ant for 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
- IntroductionUsing 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 elementChecking 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 JavaScript code; Capturing screenshots with Selenium WebDriver; Maximizing the browser window; Handling session cookies
- Working with browser navigationWorking 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 contentChapter 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