运行环境:Windows XP、Firefox。
Firefox需要安装在标准路径下"C:Program FilesMozilla Firefoxfirefox.exe",否则需要将路径加到PATH环境变量中。
1. 在http://seleniumhq.org/下载Selenium RC,在http://www.junit.org/下载JUint。
2. 将下载的selenium-remote-control-1.0.3.zip解压。
3. 用命令行进入解压的文件夹下:selenium-remote-control-1.0.3selenium-server-1.0.3。
4. 运行java -jar selenium-server.jar 启动selenium server。
5. 打开Eclipse,新建一个Java项目,在Propertises->Java Build Path->Libraries->Add External JARs,加入selenium-java-client-driver.jar和junit-4.8.2.jar。
6. 在项目下新建JUnit Test Case "GoogleTest.java",粘贴下面的测试代码,Run As->JUnit 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); //ie浏览器使用参数 "*iehta"
selenium.start();
}
protected void tearDown() throws Exception {
selenium.stop();
}
public void testGoogle() throws Throwable {
selenium.open("http://www.google.com/");
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());
}
}