Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Table of Contents
Learning Selenium Testing Tools with Python
Learning Selenium Testing Tools with Python
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
1. Getting Started with Selenium WebDriver and Python
Taking your first steps with Selenium and Python
Cross-browser support
Summary
2. Writing Tests Using unittest
Generating the HTML test report
Summary
3. Finding Elements
Finding elements with Selenium WebDriver
Putting all the tests together using find methods
Summary
4. Using the Selenium Python API for Element Interaction
Understanding the WebDriver class
Understanding the WebElement class
Working with forms, textboxes, checkboxes, and radio buttons
Working with dropdowns and lists
Working with alerts and pop-up windows
Summary
5. Synchronizing Tests
Using explicit wait
The expected condition class
Implementing custom wait conditions
Summary
6. Cross-browser Testing
Running a test on the Selenium standalone server
Selenium Grid
Mac OS X with Safari
Running tests in Grid
Running tests in a cloud
Summary
7. Testing on Mobile
Installing Appium
Testing on iOS
Testing on Android
Using Sauce Labs
Summary
8. Page Objects and Data-driven Testing
Using ddt for data-driven tests
Using external data sources for data-driven tests
The page objects pattern
Summary
9. Advanced Techniques of Selenium WebDriver
Executing JavaScript
Capturing screenshots of failures
Handling pop-up windows
Managing cookies
Summary
10. Integration with Other Tools and Frameworks
CI with Jenkins
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →