Selenium Testing Tools Cookbook

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 ef...

Full description

Saved in:
Bibliographic Details
Main Author: Gundecha, Unmesh.
Format: eBook
Language: English
Published: Birmingham : Packt Pub., 2012.
Series: Community experience distilled.
Subjects:
ISBN: 9781849515757
1849515751
9781680153637
1680153633
1849515743
9781849515740
Physical Description: 1 online resource (1 volume) : illustrations.

Cover

Table of contents

LEADER 07110cam a2200481 a 4500
001 kn-ocn825076950
003 OCoLC
005 20240717213016.0
006 m o d
007 cr cn|||||||||
008 130124s2012 enka o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d MERUC  |d N$T  |d COO  |d DEBSZ  |d OCLCQ  |d IDEBK  |d OCLCQ  |d OCLCF  |d KNOVL  |d YDXCP  |d OCLCQ  |d TEFOD  |d OCLCQ  |d NLE  |d FEM  |d AGLDB  |d ICA  |d XFH  |d ZCU  |d OCLCQ  |d D6H  |d VTS  |d CEF  |d ICG  |d OCLCQ  |d UKMGB  |d OCLCQ  |d STF  |d DKC  |d OCLCQ  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO  |d INARC  |d OCLCQ  |d OCLCL  |d OCLCQ 
020 |a 9781849515757  |q (electronic bk.) 
020 |a 1849515751  |q (electronic bk.) 
020 |a 9781680153637  |q (electronic bk.) 
020 |a 1680153633  |q (electronic bk.) 
020 |z 1849515743 
020 |z 9781849515740 
035 |a (OCoLC)825076950  |z (OCoLC)821180830  |z (OCoLC)958946713  |z (OCoLC)968008490  |z (OCoLC)969075039  |z (OCoLC)994401390 
100 1 |a Gundecha, Unmesh. 
245 1 0 |a Selenium Testing Tools Cookbook /  |c Unmesh Gundecha. 
260 |a Birmingham :  |b Packt Pub.,  |c 2012. 
300 |a 1 online resource (1 volume) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
506 |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty 
520 |a 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. 
505 0 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
590 |a Knovel  |b Knovel (All titles) 
650 0 |a Application software  |x Testing. 
650 0 |a Computer animation. 
650 0 |a Web sites  |x Authoring programs. 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
776 0 8 |i Print version:  |a Gundecha, Unmesh.  |t Selenium Testing Tools Cookbook.  |d Birmingham : Packt Publishing, ©2012  |z 9781849515740 
830 0 |a Community experience distilled. 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpSTTC0002/selenium-testing-tools?kpromoter=marc  |y Full text