diff --git a/basicTests.java b/basicTests.java new file mode 100644 index 0000000..62c60bc --- /dev/null +++ b/basicTests.java @@ -0,0 +1,48 @@ +package org.openqa.selenium.example; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.support.ui.ExpectedCondition; +import org.openqa.selenium.support.ui.WebDriverWait; + +public class Selenium2Example { + public static void main(String[] args) { + // Create a new instance of the Firefox driver + // Notice that the remainder of the code relies on the interface, + // not the implementation. + WebDriver driver = new FirefoxDriver(); + + // 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 + WebElement element = 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 + (new WebDriverWait(driver, 10)).until(new ExpectedCondition() { + public Boolean apply(WebDriver d) { + return d.getTitle().toLowerCase().startsWith("cheese!"); + } + }); + + // Should see: "cheese! - Google Search" + System.out.println("Page title is: " + driver.getTitle()); + + //Close the browser + driver.quit(); + } +} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4cff92c --- /dev/null +++ b/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + MySel20Proj + MySel20Proj + 1.0 + + + org.seleniumhq.selenium + selenium-server + 3.0.1 + + +