selenium2经典例子-如何设置等待时间
上一篇 /
下一篇 2012-04-29 22:23:50
packageorg.openqa.selenium.example;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.support.ui.ExpectedCondition;importorg.openqa.selenium.support.ui.WebDriverWait;publicclassSelenium2Example { publicstaticvoidmain(String[]args){ // Create a new instance of the Firefox driver // Notice that the remainder of the code relies on the interface, // not the implementation. WebDriverdriver=newFirefoxDriver(); // And now use this to visit Google driver.get("http://www.google.com"); // Alternatively the same thing can be done like this // driver.navigate().to("http://www.google.com"); // Find the text input element by its name WebElementelement=driver.findElement(By.name("q")); // Enter something to search for element.sendKeys("Cheese!"); // Now submit the form. WebDriver will find the form. for us from the element element.submit(); // Check the title of the page System.out.println("Page title is: "+driver.getTitle()); // Google's search is rendered dynamically with JavaScript. // Wait for the page to load, timeout after 10 seconds (newWebDriverWait(driver,10)).until(newExpectedCondition<Boolean>(){ publicBooleanapply(WebDriverd){ returnd.getTitle().toLowerCase().startsWith("cheese!"); } }); // Should see: "cheese! - Google Search" System.out.println("Page title is: "+driver.getTitle()); //Close the browser driver.quit(); }}
收藏
举报
TAG: