Mercury QuickTest Professional
http://www.openqa.org/selenium/
Selenium Core (selenium-core-0.8.2.zip) Selenium RC (selenium-remote-control-0.9.0.zip) Selenium IDE (Selenium IDE 0.8.7)
FireFox? Selenium IDE
java -jar selenium-server.jar
TestSuite?
java %PROXY_OPTION% -jar selenium-server.jar -htmlSuite "*ieplore" "http://www.testsitaiurl.com" "testsuite.html" "TestResult.html" -timeout 60000
-Dhttp.proxyHost=hoge.proxy.com -Dhttp.proxyPort=8080
SeleniumServer?
selenium-server.jar selenium-server-tests.jar
selenium-java-client-driver.jar selenium-java-client-driver-tests.jar
package com.example.tests;
import com.thoughtworks.selenium.SeleneseTestCase;
public class Test extends SeleneseTestCase {
private SeleniumServer seleniumServer;
public void setUp() throws Exception {
seleniumServer = new SeleniumServer();
seleniumServer.start();
super.setUp("http://www.yahoo.co.jp");
}
public void tearDown() throws Exception {
super.tearDown();
seleniumServer.stop();
}
public void testTest() throws Exception {
selenium.open("/");
selenium.type("fp", "hoge");
selenium.click("st");
// selenium.waitForPageToLoad("30000");
verifyTrue(selenium.isTextPresent("hoge"));
}
}
ForPageToLoad?
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:73)