`

Java使用Selelium的一个例子

阅读更多
public class TestUserRegister extends TestCase {

	public TestUserRegister() {

	}

	WebDriver driver;

	protected void setUp() throws Exception {
		System.out.println("setup before father class - before class");

		// driver = new FirefoxDriver();
		driver = new FirefoxDriver();

		// Adjust firefox window
		// JavascriptExecutor js = (JavascriptExecutor) driver;
		// js.executeScript("window.resizeTo(1280,heightscreen.)");
		// driver.get("http://localhost:8080/HelloStripes/index.jsp");
	}

	public void test1() {
		driver.findElement(By.id("message")).sendKeys("Test");
		driver.findElement(By.id("sayHello")).click();
		waitForLoad(By.id("HelloWorld"));
	}

	public void waitForLoad(final By elementBy) {
		WebDriverWait wait = (new WebDriverWait(driver, 30));
		wait.until(new ExpectedCondition<Boolean>() {
			public Boolean apply(WebDriver d) {
				boolean loadcomplete = d.findElement(elementBy).isDisplayed();
				return loadcomplete;
			}
		});
	}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics