第一次使用selenium,遇到一堆恶心的问题。基本上只需要使用selenium-java-2.25.0.jar和selenium-server-standalone-2.25.0.jar两个jar包即可搭建最简单的selenium环境。代码如下:
package com.selenium.sdj.test;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.server.RemoteControlConfiguration;
import org.openqa.selenium.server.SeleniumServer;
@SuppressWarnings("deprecation")
public class TestSelenium extends SeleneseTestCase{
SeleniumServer SELENIUM_SERVER;
@Before
public void setUp() throws Exception {
RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setPort(4444);
SELENIUM_SERVER = new SeleniumServer(rcc);
SELENIUM_SERVER.start();
selenium = new DefaultSelenium("127.0.0.1",4444, "*firefox", "http://www.baidu.com/");
selenium.start();
}
@Test
public void testUntitled() throws Exception {
selenium.open("/");
selenium.type("id=kw", "hyddd");
selenium.click("id=su");
selenium.waitForPageToLoad("30000");
verifyTrue(selenium.isTextPresent("hyddd - 博客园"));
selenium.click("link=hyddd - 博客园");
}
@After
public void tearDown() throws Exception {
selenium.stop();
SELENIUM_SERVER.stop();
}
}