skip to content
Selenium Testing Tools Cookbook Preview this item
ClosePreview this item
Checking...

Selenium Testing Tools Cookbook

Author: Unmesh Gundecha
Publisher: Birmingham : Packt Pub., 2012.
Series: Community experience distilled.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
In Detail Web technologies are becoming increasingly complex and there is a need to test your web applications against a vast number of browsers and platforms, so you need to build highly reliable and maintainable test automation. This book will help you test your web applications effectively and efficiently with Selenium WebDriver. "Selenium Testing Tools Cookbook" is an incremental guide that will help you learn  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Gundecha, Unmesh.
Selenium Testing Tools Cookbook.
Birmingham : Packt Publishing, ©2012
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Unmesh Gundecha
ISBN: 9781849515757 1849515751 9781680153637 1680153633
OCLC Number: 825076950
Language Note: English.
Description: 1 online resource (1 volume) : illustrations.
Contents: Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Locating Elements; Introduction; Using browser tools for inspecting elements and page structure; Locating an element using the findElement method; Locating elements using findElements method; Locating links; Locating elements by tag name; Locating elements using CSS selectors; Locating elements using XPath; Locating elements using text; Locating elements using advanced CSS selectors; Using jQuery selectors; Locating table rows and cells; Locating child elements in a table. Chapter 2:Working with Selenium APIIntroduction; Checking an element's text; Checking an element's attribute values; Checking an element's CSS values; Using Advanced User Interactions API for mouse and keyboard events; Performing double-click on an element; Performing drag-and-drop operations; Executing JavaScript code; Capturing screenshots with Selenium WebDriver; Capturing screenshots with RemoteWebDriver/Grid; Maximizing the browser window; Automating dropdowns and lists; Checking options in dropdowns and lists; Checking selected options in dropdowns and lists. Automating radio buttons and radio groupsAutomating checkboxes; Controlling Windows processes; Reading a Windows registry value from Selenium WebDriver; Modifying a Windows registry value from Selenium WebDriver; Chapter 3:Controlling the Test Flow; Introduction; Synchronizing a test with an implicit wait; Synchronizing a test with an explicit wait; Synchronizing a test with custom-expected conditions; Checking an element's presence; Checking an element's status; Identifying and handling a pop-up window by its name; Identifying and handling a pop-up window by its title. Identifying and handling a pop-up window by its contentHandling a simple JavaScript alert; Handling a confirm box alert; Handling a prompt box alert; Identifying and handling frames; Identifying and handling frames by their content; Working with IFRAME; Chapter 4: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; Reading test data from a database using JUnit and JDBC; Creating a data-driven test in NUnit. Creating a data-driven test in MSTESTCreating a data-driven test in Ruby using Roo; Creating a data-driven test in Python; Chapter 5:Using the Page Object Model; Introduction; Using the PageFactory class for exposing elements from 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 by using the page-object gem; Chapter 6:Extending Selenium; Introduction.
Series Title: Community experience distilled.
Responsibility: Unmesh Gundecha.

Abstract:

In Detail Web technologies are becoming increasingly complex and there is a need to test your web applications against a vast number of browsers and platforms, so you need to build highly reliable and maintainable test automation. This book will help you test your web applications effectively and efficiently with Selenium WebDriver. "Selenium Testing Tools Cookbook" is an incremental guide that will help you learn and use advanced features of Selenium WebDriver API in various situations for building reliable test automation. You will learn how to effectively use features of Selenium using simple and detailed examples. This book will also teach you best practices, design patterns, and how to extend Selenium. "Selenium Testing Tools Cookbook" shows developers and testers who already use Selenium, how to go to the next step and build a highly maintainable and reliable test framework using advanced features of the tool. The book starts with tips on advanced location strategy and effective use of Selenium WebDriver API. Then it demonstrates the use of design patterns such as Data Driven Tests and PageFactory for building maintainable test automation. It also explains extending Selenium WebDriver API along with implementing custom tasks and setting up your own distributed environment to run tests in parallel. It concludes with tips on integrating Selenium WebDriver with other popular tools, testing mobile web applications, and capturing videos of test runs. This books provides examples in Java, C#, Ruby, and Python. "Selenium Testing Tools Cookbook" will help you in building a highly robust and maintainable test automation framework from start to finish. Approach This is a cookbook packed with code examples and step-by-step instructions to ease your learning curve. Who this book is for This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java for testing web-based applications. This book also provides examples for C#, Python, and Ruby users.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/825076950> # Selenium Testing Tools Cookbook
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "825076950" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1750103961#Place/birmingham> ; # Birmingham
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'http://images.contentreserve.com/ImageType-100/6135-1/{C3FEF260-4537-468B-98FD-C8C39AE541B9}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1750103961#Topic/application_software_testing> ; # Application software--Testing
    schema:about <http://experiment.worldcat.org/entity/work/data/1750103961#Topic/computers_software_development_&_engineering_quality_assurance_&_testing> ; # COMPUTERS--Software Development & Engineering--Quality Assurance & Testing
    schema:about <http://id.worldcat.org/fast/872015> ; # Computer animation
    schema:about <http://id.worldcat.org/fast/1173249> ; # Web sites--Authoring programs
    schema:about <http://dewey.info/class/005.14/> ;
    schema:about <http://id.loc.gov/authorities/subjects/sh98000036> ; # Web sites--Authoring programs
    schema:about <http://id.worldcat.org/fast/811716> ; # Application software--Testing
    schema:bookFormat schema:EBook ;
    schema:creator <http://viaf.org/viaf/305951375> ; # Unmesh Gundecha
    schema:datePublished "2012" ;
    schema:description "Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Locating Elements; Introduction; Using browser tools for inspecting elements and page structure; Locating an element using the findElement method; Locating elements using findElements method; Locating links; Locating elements by tag name; Locating elements using CSS selectors; Locating elements using XPath; Locating elements using text; Locating elements using advanced CSS selectors; Using jQuery selectors; Locating table rows and cells; Locating child elements in a table."@en ;
    schema:description "In Detail Web technologies are becoming increasingly complex and there is a need to test your web applications against a vast number of browsers and platforms, so you need to build highly reliable and maintainable test automation. This book will help you test your web applications effectively and efficiently with Selenium WebDriver. "Selenium Testing Tools Cookbook" is an incremental guide that will help you learn and use advanced features of Selenium WebDriver API in various situations for building reliable test automation. You will learn how to effectively use features of Selenium using simple and detailed examples. This book will also teach you best practices, design patterns, and how to extend Selenium. "Selenium Testing Tools Cookbook" shows developers and testers who already use Selenium, how to go to the next step and build a highly maintainable and reliable test framework using advanced features of the tool. The book starts with tips on advanced location strategy and effective use of Selenium WebDriver API. Then it demonstrates the use of design patterns such as Data Driven Tests and PageFactory for building maintainable test automation. It also explains extending Selenium WebDriver API along with implementing custom tasks and setting up your own distributed environment to run tests in parallel. It concludes with tips on integrating Selenium WebDriver with other popular tools, testing mobile web applications, and capturing videos of test runs. This books provides examples in Java, C#, Ruby, and Python. "Selenium Testing Tools Cookbook" will help you in building a highly robust and maintainable test automation framework from start to finish. Approach This is a cookbook packed with code examples and step-by-step instructions to ease your learning curve. Who this book is for This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java for testing web-based applications. This book also provides examples for C#, Python, and Ruby users."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/1750103961> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/1750103961#Series/community_experience_distilled> ; # Community experience distilled.
    schema:isSimilarTo <http://worldcat.org/entity/work/data/1750103961#CreativeWork/selenium_testing_tools_cookbook> ;
    schema:name "Selenium Testing Tools Cookbook"@en ;
    schema:productID "825076950" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/825076950#PublicationEvent/birmingham_packt_pub_2012> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/1750103961#Agent/packt_pub> ; # Packt Pub.
    schema:url <http://proquest.safaribooksonline.com/9781849515740> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=507335> ;
    schema:url <http://app.knovel.com/hotlink/toc/id:kpSTTC0002/selenium-testing-tools> ;
    schema:url <https://samples.overdrive.com/selenium-testing-tools-c3fef2?.epub-sample.overdrive.com> ;
    schema:url <https://www.overdrive.com/search?q=C3FEF260-4537-468B-98FD-C8C39AE541B9> ;
    schema:url <http://proquest.tech.safaribooksonline.de/9781849515740> ;
    schema:url <http://site.ebrary.com/id/10632715> ;
    schema:url <http://cdn.totalboox.com/static/covers/PT/3cc849a4f8e4f285-b.jpg> ;
    schema:url "http://images.contentreserve.com/ImageType-100/6135-1/{C3FEF260-4537-468B-98FD-C8C39AE541B9}Img100.jpg" ;
    schema:url <http://www.totalboox.com/book/id-4379831610517025413> ;
    schema:url <https://nls.ldls.org.uk/welcome.html?ark:/81055/vdc_100035562012.0x000001> ;
    schema:url <http://www.myilibrary.com?id=427352> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1085215> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1085215> ;
    schema:workExample <http://worldcat.org/isbn/9781680153637> ;
    schema:workExample <http://worldcat.org/isbn/9781849515757> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/825076950> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/1750103961#Series/community_experience_distilled> # Community experience distilled.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/825076950> ; # Selenium Testing Tools Cookbook
    schema:name "Community experience distilled." ;
    schema:name "Community experience distilled" ;
    .

<http://experiment.worldcat.org/entity/work/data/1750103961#Topic/computers_software_development_&_engineering_quality_assurance_&_testing> # COMPUTERS--Software Development & Engineering--Quality Assurance & Testing
    a schema:Intangible ;
    schema:name "COMPUTERS--Software Development & Engineering--Quality Assurance & Testing"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh98000036> # Web sites--Authoring programs
    a schema:Intangible ;
    schema:name "Web sites--Authoring programs"@en ;
    .

<http://id.worldcat.org/fast/1173249> # Web sites--Authoring programs
    a schema:Intangible ;
    schema:name "Web sites--Authoring programs"@en ;
    .

<http://id.worldcat.org/fast/811716> # Application software--Testing
    a schema:Intangible ;
    schema:name "Application software--Testing"@en ;
    .

<http://id.worldcat.org/fast/872015> # Computer animation
    a schema:Intangible ;
    schema:name "Computer animation"@en ;
    .

<http://viaf.org/viaf/305951375> # Unmesh Gundecha
    a schema:Person ;
    schema:familyName "Gundecha" ;
    schema:givenName "Unmesh" ;
    schema:name "Unmesh Gundecha" ;
    .

<http://worldcat.org/entity/work/data/1750103961#CreativeWork/selenium_testing_tools_cookbook>
    a schema:CreativeWork ;
    rdfs:label "Selenium Testing Tools Cookbook." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/825076950> ; # Selenium Testing Tools Cookbook
    .

<http://worldcat.org/isbn/9781680153637>
    a schema:ProductModel ;
    schema:isbn "1680153633" ;
    schema:isbn "9781680153637" ;
    .

<http://worldcat.org/isbn/9781849515757>
    a schema:ProductModel ;
    schema:isbn "1849515751" ;
    schema:isbn "9781849515757" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.