先看一下,从selenium IDE 导出的测试代码
package com.test;
import static org.junit.Assert.fail;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
public class JustForCSDN {
private WebDriver driver;
private String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.yourSite.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testJustForCSDN() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.id("user_name")).clear();
driver.findElement(By.id("user_name")).sendKeys("test");
driver.findElement(By.cssSelector("div.loginbtn")).click();
driver.findElement(By.id("password")).clear();
driver.findElement(By.id("password")).sendKeys("test");
driver.findElement(By.id("myBuild_list")).click();
driver.findElement(By.xpath("//div[@onclick='add_build()']")).click();
// ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | | 30000]]
driver.findElement(By.id("xmjl")).clear();
driver.findElement(By.id("xmjl")).sendKeys("RindyRRRRR");
driver.findElement(By.id("abb"))