Just a demo for web-driver-test used by maven、java and selenium.
Get Started
-
IDE Reqirement
- Download eclipse ide(neno better)
- jdk1.7
- maven3.3+
-
Selenium Maven dependence
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-firefox-driver</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>3.2.0</version> </dependency>
-
Download geckodriver releases,then unzip to your application path
-
Programing selenium code
public static void main(String[] args) { // tell application where is geckodriver System.setProperty("webdriver.gecko.driver", "/Users/juny/ide/geckodriver"); // instance firefoxdriver WebDriver driver = new FirefoxDriver(); // And now use this to visit Baidu driver.get("http://www.baidu.com"); // Find the text input element by its name WebElement element = driver.findElement(By.id("kw")); // Enter something to search for hello world element.sendKeys("hello world"); // Now submit the form. WebDriver will find the form element WebElement buttonEle = driver.findElement(By.id("form")); // element.submit(); buttonEle.submit(); // Check the title of the page System.out.println("Page title is: " + driver.getTitle()); // Close the browser // driver.quit(); }
-
Finally, run Java Application
NOTE: This project is Apache 2.0 licensed.