Cover image for Selenium 1.0 Testing Tools Beginner’s Guide.
Selenium 1.0 Testing Tools Beginner’s Guide.
Title:
Selenium 1.0 Testing Tools Beginner’s Guide.
Author:
Burns, David.
ISBN:
9781849510271
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (327 pages)
Contents:
Selenium 1.0 Testing Tools Beginner's Guide -- Table of Contents -- Selenium 1.0 Testing Tools Beginner's Guide -- Credits -- About the Author -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Time for action - heading -- What just happened? -- Pop quiz - heading -- Have a go hero - heading -- Reader feedback -- Errata -- Piracy -- Questions -- 1. Getting Started with Selenium IDE -- Important preliminary points -- What is Selenium IDE -- Time for action - installing Selenium IDE -- What just happened? -- Selenium IDE -- Selenium IDE icons -- Important note -- Time for action - recording your first test with Selenium IDE -- What just happened? -- Pop quiz - Selenium IDE -- Updating a test to assert items are on the page -- Time for action - updating a test to verify items on the page -- What just happened? -- Have a go hero - using the IDE -- Pop quiz -- Comments -- Time for action - adding Selenium IDE comments -- What just happened? -- Multiple windows -- Time for action - working with multiple windows -- What just happened? -- Time for action - switching between multiple windows -- What just happened? -- Selenium tests against AJAX applications -- Time for action - working on pages with AJAX -- What just happened? -- Time for action - working with AJAX applications -- What just happened? -- Pop quiz - Selenium IDE -- Storing information from the page in the test -- Time for action - storing elements from the page -- What just happened? -- Debugging tests -- Time for action - debugging tests -- What just happened? -- Test suites -- Time for action - creating test suites -- What just happened? -- Pop quiz -- Saving tests -- What you cannot record -- Have a go hero - doing more with Selenium IDE -- Summary -- 2. Locators -- Important preliminary points.

Locating elements by ID -- Time for action - finding IDs of elements on the page with Firebug -- What just happened? -- Pop quiz - using the Find button -- Time for action - finding elements by ID -- What just happened? -- Moving elements on the page -- Time for action - finding elements by name -- What just happened? -- Adding filters to the name -- Time for action - finding elements by link text -- What just happened? -- Time for action - finding elements by accessing the DOM through JavaScript -- What just happened? -- Pop quiz -- Time for action - finding elements by XPath -- What just happened? -- Using direct XPath in your test -- Using XPath to find the nth element of a type -- Using element attributes in XPath queries -- Doing a partial match on attribute content -- Finding an element by the text it contains -- Using XPath axis to find elements -- Pop quiz - using XPath axis -- Have a go hero -- CSS selectors -- Time for action - finding elements by CSS -- What just happened? -- Using child nodes to find the element -- Using sibling nodes to find the element -- Using CSS class attributes in CSS selectors -- Using element IDs in CSS selectors -- Finding elements by their attributes -- Partial matches on attributes -- Finding the nth element with CSS -- Finding an element by its inner text -- Pop quiz - using locators -- Have a go hero - working against Google Maps -- Summary -- 3. Pattern Matching -- Verifying exact text -- Time for action - verifying text -- What just happened? -- Time for action - using exact: on links -- What just happened? -- Pop quiz - using exact: in locators -- Have a go hero - using exact: in locators -- Using globs in our tests -- Time for action - using globs in tests -- What just happened? -- Time for action - using * to find a basic pattern -- What just happened? -- Time for action - using ? in a glob pattern.

What just happened? -- Time for action - using character classes in globbing -- What just happened? -- Pop quiz - using globbing -- Have a go hero - using globbing -- Using regular expressions -- Time for action - using basic regular expressions to check the date -- What just happened? -- Time for action - using regular expression wildcards -- What just happened? -- Pop quiz - using regular expressions -- Have a go hero - using regular expressions -- Summary -- 4. Using JavaScript -- Using JavaScript as our test language -- Time for action - using JavaScript to enter text into a field -- What just happened? -- Time for action - using multiple statements in your JavaScript -- What just happened? -- Time for action - storing the result of JavaScript in a variable -- What just happened? -- Pop quiz - using JavaScript -- Have a go hero - doing more with JavaScript -- Using Selenium variables with JavaScript -- Time for action - using Selenium variables with JavaScript -- What just happened? -- Time for action - JavaScript within a verify or assert -- What just happened? -- Pop quiz - using Selenium variables in JavaScript -- Have a go hero - using Selenium variables in JavaScript -- Accessing the browser with JavaScript -- Time for action - accessing the page with browserbot -- What just happened? -- Time for action - verifying a JavaScript evaluation with browserbot -- What just happened? -- Time for action - using waitForCondition -- What just happened? -- Pop quiz - accessing the browser with JavaScript -- Have a go hero - accessing the browser with JavaScript -- Firing events -- Time for action - firing a mouseOver event -- What just happened? -- Time for action - firing an onBlur event in Selenium -- What just happened? -- Summary -- 5. User Extensions and Add-ons -- Important preliminary points -- User extensions.

Time for action - installing a user extension -- What just happened? -- Time for action - using Selenium variables in extensions -- What just happened? -- Time for action - using locators in extensions -- What just happened? -- Time for action - using browserbot from within an extension -- What just happened? -- Time for action - creating new commands to verify or assert -- What just happened? -- Pop quiz -- Have a go hero - doing more with user extensions -- Add-ons -- Time for action - creating a basic add-on -- What just happened? -- Pop quiz -- Summary -- 6. First Steps with Selenium RC -- Important preliminary points -- What is Selenium Remote Control -- Setting up Selenium Remote Control -- Time for action - setting up Selenium Remote Control -- What just happened? -- Pop quiz - setting up Selenium Remote Control -- Running Selenium IDE tests with Selenium Remote Control -- Time for action - running Selenium IDE tests with Selenium Remote Control -- What just happened? -- Running your Selenium IDE tests in Internet Explorer -- Time for action - running our tests in Internet Explorer -- What just happened? -- Running your Selenium IDE tests in Google Chrome -- Time for action - running Selenium IDE tests within Google Chrome -- What just happened? -- Running your Selenium IDE tests with the User Extensions -- Time for action - running Selenium IDE tests with User Extensions -- What just happened? -- Pop quiz -- Have a go hero -- Selenium Remote Control arguments -- -port -- -userExtensions -- -firefoxProfileTemplate -- Summary -- 7. Creating Selenium Remote Control Tests -- Important preliminary points -- Converting Selenium IDE tests to a programming language -- Time for action - converting Selenium IDE tests to a language -- What just happened? -- Pop quiz -- Have a go hero - using different browsers -- Writing Selenium tests from scratch.

Time for action - creating a Selenium instance with JUnit 3 -- What just happened? -- Time for action - creating a Selenium instance with SeleneseTestCase setUp() -- What just happened? -- Time for action - creating a Selenium instance with JUnit 4 -- What just happened? -- Time for action - creating a Selenium instance with TestNG -- What just happened? -- Time for action - creating a test from scratch -- What just happened? -- Pop quiz -- Have a go hero -- Selenium Remote Control best practises -- Time for action - setting up the test -- What just happened? -- Time for action - moving Selenium steps into Private methods to make tests maintainable -- What just happened? -- Time for action - using the Page Object Pattern to design tests -- What just happened? -- Pop quiz -- Have a go hero -- Setting our tests up in a Continuous Integration server -- Time for action - creating an Ant file -- What just happened? -- Summary -- 8. Advanced Selenium Techniques -- Important preliminary points -- Cookie handling -- Time for action - getting a cookie off the page -- What just happened? -- Getting all cookies -- Time for action - getting all cookies on the page -- What just happened? -- Deleting cookies -- Time for action - deleting a cookie -- What just happened? -- Pop quiz - working with cookies -- Have a go hero - doing more with cookies -- Adding a new location strategy -- Time for action - adding a new location strategy -- What just happened? -- Capturing network traffic -- Time for action - capturing network traffic -- What just happened? -- Capturing screenshots -- captureScreenshot call -- Time for action - capturing screenshots -- What just happened? -- Time for action - capturing a screenshot to string -- What just happened? -- Capturing the entire page -- Time for action - capturing the entire page as a screenshot -- What just happened?.

Time for action - capture entire page as a screenshot changing background colour.
Abstract:
Test your web applications with multiple browsers using the Selenium Framework to ensure the quality of web applications.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: