CANCEL
Subscription
0
Your Cart
(0 item)
You have no products in your basket yet
Checkout
Account
Sign in
New User?
Create Account
Your Subscription
Your Owned Titles
Your Account
Your Orders
Change country
Germany
Slovakia
Canada
Brazil
Singapore
Hungary
Philippines
Mexico
Thailand
Ukraine
Luxembourg
Estonia
Lithuania
Norway
Chile
United States
Great Britain
India
Spain
South Korea
Ecuador
Colombia
Taiwan
Switzerland
Indonesia
Cyprus
Denmark
Finland
Poland
Malta
Czechia
New Zealand
Austria
Turkey
France
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Malaysia
South Africa
Netherlands
Bulgaria
Latvia
Australia
Japan
Russia
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
GO TO
TOP
You're reading from
Learning Selenium Testing Tools - Third Edition
Leverage the power of Selenium to build your own real-time test cases from scratch
Product type
Paperback
Published in
Feb 2015
Publisher
ISBN-13
9781784396497
Length
318 pages
Edition
3rd Edition
Languages
Java
Tools
Selenium
Concepts
Application Testing
Author (1):
Raghavendra Prasad MG
Raghavendra Prasad MG
Raghavendra Prasad MG
Read more
View More author details
Table of Contents
(17) Chapters
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
1. Getting Started with Selenium IDE
FREE CHAPTER
Understanding Selenium IDE
Rules in creating tests with Selenium IDE
Recording your first test with Selenium IDE
Validating a test with assert and verify
Creating comments in your tests
Multiplying windows
Selenium tests against AJAX applications
Storing information from the page in the test
Debugging tests
Creating test suites
Parameterization
Saving tests
What you cannot record
Summary
Self-test questions
2. Locators
Locating elements by ID
Moving elements on the page
Using direct XPath in your test
Leveraging the XPath axis with elements
CSS selectors
Working with elements and their attributes
Summary
Self-test questions
3. Overview of the Selenium WebDriver
History of Selenium
Understanding the WebDriver architecture
Merging of two projects
Setting up Eclipse IDE with Java project for Selenium WebDriver and TestNG
Summary
Self-test questions
4. Finding Elements
Finding elements
Using findElement Helper methods
Finding elements using a more generic method
Tips and tricks
Waiting for elements to appear on the page
Summary
Self-test questions
5. Design Patterns
Page objects
Using Page Factory with Page Object
Changing our Page Object to use LoadableComponent
Using LoadableComponent
Summary
Self-test questions
6. Working with WebDriver
Working with FirefoxDriver
Working with ChromeDriver
Working with OperaDriver
Working with InternetExplorerDriver
Other important points
Summary
Self-test questions
7. Automation Framework Development and Building Utilities
Automation without framework
Automation with Framework
Test Automation Frameworks Evolution
Form an automated test case using keywords
Building your own utilities for the Selenium automation framework
Summary
Self-test questions
8. Mobile Devices
Working with Android
Running with OperaDriver on a mobile device
Using OperaDriver on Opera Mobile
Working with iOS
Summary
Self-test questions
9. Getting Started with the Selenium Grid
Understanding Selenium Grid
The Selenium Grid hub
Adding instances to the hub
Adding Selenium Remote Control for different machines
Adding Selenium Server to do specific browser tasks on specific operating systems
Running tests against the grid
Running tests in parallel
Summary
Self-test questions
10. Advanced User Interactions
What is Advanced User Interactions API?
The Actions class
Summary
Self-test questions
11. Working with HTML5
Working with application cache
Interacting with browser connections
Working with WebStorage
Summary
Self-test questions
12. Advanced Topics
Capturing screenshots
Using XVFB with Selenium
Working with BrowserMob Proxy
Summary
Self-test questions
13. Migrating from Remote Control to WebDriver
WebDriverBackedSelenium
Summary
Self-test question
A. Automation Prerequisites for Selenium Automation
About Java programming
Inheritance
Polymorphism
Encapsulation
Constructors
Interface
Data types and variables in Java
Java operators
Decision and control statements
Loops
String class functions
Collections
Exception handling
Java coding standards
Summary
Self-test Questions
B. Answers for Self-test Questions
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Appendix A
Index
What you need for this book
Mozilla Firefox
Google Chrome
Internet Explorer
Opera
Eclipse or IntelliJ IDEA
Firebug
Firefinder
Xpath finder / XPath viewer (Firefox add-ons)
Selenium IDE
Selenium Grid
Ubuntu Linux
The rest of the chapter is locked
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Previous Section
Section 3 of 7
Next Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Sign up now
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Renews at
$19.99/month
. Cancel anytime
Authors (1)
Raghavendra Prasad MG
Raghavendra Prasad MG
contacted on 25 may '16
Read more
See other products by Raghavendra Prasad MG
Personalised recommendations for you
Based on your interests and search pattern
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Mastering Python Design Patterns
Read more
Unlock the power of design patterns to build maintainable and scalable software and applications using Python. Authored by Python veterans, this book is your guide to mastering design patterns in Python.
Read more
May 2024
9h 52m
Mastering Python Design Patterns
Read more
Unlock the power of design patterns to build maintainable and scalable software and applications using Python. Authored by Python veterans, this book is your guide to mastering design patterns in Python.
Read more
May 2024
9h 52m