一些准备:JRE1.5+ 和 浏览器要求


Windows
如果你用的是Windows XP 或者是Windows2003,你可以使用IE 浏览器,或者安装Mozilla Firefox 或者Opera浏览器。
如果你是用的是Windows2000,如果想使用IE浏览器,你就需要安装reg.exe,但是如果使用Firefox不需要。我们建议(但不是必须)将你的浏览器执行路径加到你的PATH环境变量中(如果你不知道如何将你的浏览器安装目录加到PATH中,那么你就必须将你的浏览器安装到标准路径下:Firefox的标准路径:"c:\Program Files\Mozilla Firefox\firefox.exe";IE浏览器的标准路径:"c:\Program Files\Internet Explorer\iexplore.exe")

 

1. 先去 http://selenium-rc.openqa.org/download.jsp 下载selenium包。解压。

2. 用命令行来到解压的文件夹下: \selenium-remote-control-0.9.2\selenium-server-0.9.2

3. 运行: java -jar selenium-server.jar 启动selenium server

4. 在Eclipse创建一个项目,在项目的build path里面加上junit.jar和selenium-java-client-driver.jar(这个在刚解压的包里面)

5. 然后在Eclipse里运行 “Run As -> unit Test”即可看到自动化的范例

 

最后粘贴一下那个测试程序

 

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;

import junit.framework.TestCase;

public class GoogleTest extends TestCase {
    private Selenium selenium;

    public void setUp() throws Exception {
        String url = "http://www.google.com";
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", url);  //4444 is default server port

   selenium.start();     
    }

    protected void tearDown() throws Exception {
        selenium.stop();
    }

    public void testGoogle() throws Throwable {
        selenium.open("http://www.google.com/webhp?hl=en");

        assertEquals("Google", selenium.getTitle());
        selenium.type("q", "Selenium OpenQA");
        assertEquals("Selenium OpenQA", selenium.getValue("q"));
        selenium.click("btnG");
        selenium.waitForPageToLoad("5000");
        assertEquals("Selenium OpenQA - Google Search", selenium.getTitle());
    }
}


相关资料: 

http://www.blogjava.net/becky/archive/2008/03/06/184267.html

http://www.javaeye.com/topic/160592 

 



------君临天下,舍我其谁------