Example: marketing

Selenium Documentation - Harvard University

Selenium DocumentationRelease ProjectAugust 26, 2012 CONTENTS1 Note to the Reader Docs Being Revised for Selenium !32 Automation for Web Applications .. Automate or Not to Automate? .. Selenium .. History of The Selenium Project .. s Tool Suite .. Your Selenium Tool .. Browsers and Platforms .. and Extensibility .. s in this Book? .. The Documentation Team Authors Past and Present .. 103 .. the IDE .. the IDE .. Features .. Test Cases .. Test Cases.

CHAPTER TWO INTRODUCTION 2.1Test Automation for Web Applications Many, perhaps most, software applications today are written as web-based applications to be run in an

Tags:

  Selenium

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Selenium Documentation - Harvard University

1 Selenium DocumentationRelease ProjectAugust 26, 2012 CONTENTS1 Note to the Reader Docs Being Revised for Selenium !32 Automation for Web Applications .. Automate or Not to Automate? .. Selenium .. History of The Selenium Project .. s Tool Suite .. Your Selenium Tool .. Browsers and Platforms .. and Extensibility .. s in this Book? .. The Documentation Team Authors Past and Present .. 103 .. the IDE .. the IDE .. Features .. Test Cases .. Test Cases.

2 Base URL to Run Test Cases in Different Domains .. Commands Selenese .. Syntax .. Test Suites .. Commonly Used Selenium Commands .. Verifying Page Elements .. Assertion or Verification? .. Locating Elements .. Matching Text Patterns .. The AndWait Commands .. The waitFor Commands in AJAX applications .. Sequence of Evaluation and Flow Control .. Store Commands and Selenium Variables .. JavaScript and Selenese Parameters.

3 The Selenese Print Command .. Alerts, Popups, and Multiple Windows .. Debugging .. Writing a Test Suite .. User Extensions .. Format .. Executing Selenium -IDE Tests on Different Browsers .. Troubleshooting .. 444 Selenium WebDriver .. Does WebDriver Drive the Browser Compared to Selenium -RC? .. and the Selenium -Server .. Up a Selenium -WebDriver Project .. from Selenium .. the Selenium -WebDriver API by Example .. API Commands and Operations.

4 Specifics and Tradeoffs .. s Drivers .. Alternative Back-Ends: Mixing WebDriver and RC Technologies .. Running Standalone Selenium Server for use with RemoteDrivers .. Additional Resources .. Next Steps .. 725 WebDriver: Advanced and Implicit Waits .. Startup Manipulation .. Your Test Runs .. 816 Selenium 1 ( Selenium RC) .. Selenium RC Works .. Selenese to a Program .. Your Test .. the API .. Results .. Some Spice to Your Tests.

5 Options .. Specifying the Path to a Specific Browser .. Selenium RC Architecture .. Handling HTTPS and Security Popups .. Supporting Additional Browsers and Browser Configurations .. Troubleshooting Common Problems .. 1117 Test Design Test Design .. of Tests .. Results .. Strategies .. Selenium Calls .. Mapping .. Object Design Pattern .. Driven Testing .. Validation .. 1298 Start .. is Selenium -Grid? .. to Use It .. Selenium -Grid Works With a Hub and Nodes.

6 Selenium -Grid .. Selenium -Grid .. Hub Configuration .. Node Configuration .. Timing Parameters .. Getting Command-Line Help .. Common Errors .. Troubleshooting .. 1369 .. Strategies .. User-Extensions With Selenium -IDE .. User-Extensions With Selenium RC .. 13910 Selenium WebDriver Cheat Role Based Interfaces in Selenium WebDriver .. 14311 How to Install the Android Driver14512 .NET client driver configuration14713 Importing Project into Eclipse using Maven15114 Importing Project into IntelliJ Using Maven15315 Selenium Java Client Driver Configuring Selenium -RC With Eclipse.

7 Configuring Selenium -RC With Intellij .. 18316 Python Client Driver Configuration18517 Locating Useful XPATH patterns .. Starting to use CSS instead of XPATH .. 18918 Migrating From Selenium RC to Selenium How to Migrate to Selenium WebDriver .. Why Migrate to WebDriver .. Before Starting .. Getting Started .. Next Steps .. Common Problems .. 192ivSelenium Documentation , Release :CONTENTS1 Selenium Documentation , Release TO THE READER DOCS BEINGREVISED FOR Selenium !

8 Hello, and welcome! The Documentation Team would like to welcome you, and to thank you for beinginterested in are currently updating this document for the Selenium means we are currentlywriting and editing new material, and revising old material. While reading, you may experience ty-pos or other minor errors. If so, please be patient with us. Rather than withholding information untilit s finally complete, we are frequently checking-in new writing and revisions as we go. Still, we docheck our facts first and are confident the info we ve submitted is accurate and useful.

9 Still, if youfind an error, particularly in one of our code examples, please let us know. You can create a new issue( ) with Docs Error in the subject have worked very, very hard on this document. And, as just mentioned, we are once again workinghard, on the new revision. Why? We absolutely believe this is the best tool for web-application feel its extensibility and flexibility, along with its tight integration with the browser, is unmatched byavailable proprietary tools. We are very excited to promote Selenium and, hopefully, to expand its usercommunity.

10 In short, we really want to get the word out about believe you will be similarly excited once you understand how Selenium approaches test s quite different from other automation tools. Whether you are brand-new to Selenium , or have beenusing it for awhile, we believe this Documentation will truly help to spread the knowledge around. Wehave aimed our writing so that those completely new to test automation can use this document as astepping stone. However, at the same time we have included a number of advanced, test design topicsthat should be interesting to the experienced software engineer.


Related search queries