Вот код:
package com.example.tests; import java.io.File; import java.io.IOException; import java.util.regex.Pattern; import java.util.concurrent.TimeUnit; import org.junit.*; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeDriverService; import org.openqa.selenium.ie.InternetExplorerDriverService; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.support.ui.Select; public class LoginTest { private static ChromeDriverService service; private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = new StringBuffer(); @Before public void setUp() throws Exception { service = new ChromeDriverService.Builder() .usingDriverExecutable(new File("C:/Documents and Settings/Administrator/workspace/chromedriver.exe")) .usingAnyFreePort() .build(); driver = new FirefoxDriver(); System.setProperty("webdriver.ie.driver", "C:/Documents and Settings/Administrator/workspace/IEDriverServer.exe"); // System.setProperty("webdriver.firefox.driver", "C:/Program Files/Mozilla Firefox/firefox.exe"); service.start(); baseUrl = "http://192.168.2.168/"; driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); } @Test public void testLogin() throws Exception { driver.get(baseUrl + "/"); driver.findElement(By.linkText("Login")).click(); driver.findElement(By.linkText("Candidate")).click(); driver.findElement(By.name("login")).clear(); driver.findElement(By.name("login")).sendKeys("FR33DeGM@gmail.com"); driver.findElement(By.name("password")).clear(); driver.findElement(By.name("password")).sendKeys("Asus2938"); driver.findElement(By.cssSelector("input.login")).click(); } @Test public void testChrome() throws Exception { driver = new ChromeDriver(service); driver.get(baseUrl + "/"); driver.findElement(By.xpath("/html/body/div[1]/div/div[1]/ul/li[1]/a")).click(); // driver.findElement(By.linkText("Login")).click(); // driver.findElement(By.linkText("Candidate")).click(); driver.findElement(By.xpath("/html/body/div[1]/div/div[1]/div[1]/div/a[2]")).click(); driver.findElement(By.name("login")).clear(); driver.findElement(By.name("login")).sendKeys("FR33DeGM@gmail.com"); driver.findElement(By.name("password")).clear(); driver.findElement(By.name("password")).sendKeys("Asus2938"); driver.findElement(By.cssSelector("input.login")).click(); } @Test public void testIE8() throws Exception { driver = new InternetExplorerDriver(); driver.get(baseUrl + "/"); driver.findElement(By.linkText("Login")).click(); driver.findElement(By.linkText("Candidate")).click(); driver.findElement(By.name("login")).clear(); driver.findElement(By.name("login")).sendKeys("FR33DeGM@gmail.com"); driver.findElement(By.name("password")).clear(); driver.findElement(By.name("password")).sendKeys("Asus2938"); driver.findElement(By.cssSelector("input.login")).click(); } @After public void tearDown() throws Exception { driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificationErrorString)) { fail(verificationErrorString); } } private boolean isElementPresent(By by) { try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } } private boolean isAlertPresent() { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException e) { return false; } } private String closeAlertAndGetItsText() { try { Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); if (acceptNextAlert) { alert.accept(); } else { alert.dismiss(); } return alertText; } finally { acceptNextAlert = true; } } }