Monday, November 5, 2012

Selenium and Webdriver

Here is a simple program that shows how to use selenium.
More concrete examples of webdriver/selenium and page-objects are at http://code.google.com/p/java-through-examples/source/browse/tests/org/megha/blog/example/selenium/


package org.megha.blog.example.selenium;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
/**
 * Searches for a given string on yahoo.com.
 * (just an example to show how selenium client is used.)
 */
public class YahooSearch {
        // searches for the given string and prints the top two results
        public void searchFor(String string) {
                Selenium selenium = new DefaultSelenium("LOCALHOST", 4444, "*firefox", "http://www.yahoo.com/");
                selenium.start();
                selenium.open("/");
                selenium.waitForPageToLoad("30000");
                selenium.type("name=p", string);
                selenium.click("id=search-submit");
                selenium.waitForPageToLoad("30000");
                // TODO: do something with the results
                selenium.close();
                selenium.stop();
        }
       
        public static void main(String[] args) {
                YahooSearch search = new YahooSearch();
                search.searchFor("google");
        }
}

2 comments:

  1. Good short and simple example... Thank you...

    Please find the below useful link which provides selenium webdriver tutorials which will also guide you to build a good framework.
    http://seleniumeasy.com

    ReplyDelete
  2. Thanks Dev Hari for sharing the above URL
    Selenium Tutorials Really helped me.

    ReplyDelete