舉報

會員
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
推薦閱讀
- 大學計算機基礎(第二版)
- Cocos2d-x游戲開發:手把手教你Lua語言的編程方法
- MySQL 8 DBA基礎教程
- 你必須知道的204個Visual C++開發問題
- Lighttpd源碼分析
- AIRIOT物聯網平臺開發框架應用與實戰
- Visual Basic程序設計上機實驗教程
- 移動互聯網軟件開發實驗指導
- Java程序員面試筆試寶典(第2版)
- Mastering Concurrency Programming with Java 9(Second Edition)
- Exploring SE for Android
- Angular Design Patterns
- Flask開發Web搜索引擎入門與實戰
- Pandas 1.x Cookbook
- R for Data Science Cookbook
- Python編程基礎
- 開源心法
- 跟著迪哥學Python數據分析與機器學習實戰
- Python架構模式:精通基于Python的API設計、事件驅動架構和包管理
- HTML5 for Flash Developers
- Deep Learning with Theano
- 深入理解JVM字節碼
- Unity 5.x Cookbook
- 編程原則:來自代碼大師Max Kanat-Alexander的建議
- PHP入門很輕松(微課超值版)
- Flash動畫制作
- 圖解網絡硬件
- 產品經理實用手冊:Axure RP原型設計實踐(Web+App)
- Oracle公有云實用指南
- Instant Sikuli Test Automation