SetupSelenium.README

==========================================================================
Author: Carl Nagle
UPDATED: July 31, 2007

Copyright (C) SAS Institute
General Public License: http://www.opensource.org/licenses/gpl-license.php
==========================================================================

Configure for Execution ,  Configure for Development

  1. STAF and SAFS Required:

    These instructions assume the tester has already installed STAF and SAFS services via the SetupSAFS script (or alternative methods).  If this is not the case, please refer to the SetupSAFS.README file for information on the SAFS setup procedure.
    Note: If you have installed RRAFS for Rational Robot, SetupSAFS is automatically invoked by the standard SetupRRAFS install script unless the user cancels the SAFS install when prompted.

    The SAFS/DriverCommands and SAFS/Selenium engines will not function
    if STAF and associated services are not properly installed.

    SAFS uses Selenium Remote Control using Selenium's Java Client Driver. The Selenium server is used in Proxy Injection Mode via localhost:4444. No other proxy web server is necessary and Selenium does not have to be installed on your application's web server.

    We will not attempt to duplicate information on setting up Selenium for general testing.  Information for using Selenium outside the context of SAFS can be found on the Selenium website at OpenQA.org.

    Back to Top ,  Configure for Development

  2. Configure Selenium for simple SAFS Execution:

    If all you want to do is run the SAFS/Selenium engine then setup is fairly simple. Briefly, it requires these steps which are discussed in more detail immediately following:

    Back to Top ,  Configure for Execution

  3. Configure for SAFS Development:

    To actually develop new code or keywords for Selenium or other Java-based engines, or to debug Selenium test execution the user would have to prepare their Java development environment. Below are examples suitable for environments like Eclipse. Note: Eclipse for Java development does not use the System \ CLASSPATH to locate class files and other resources.

Back to Top ,  Configure for Execution ,  Configure for Development