fixed 1 test

This commit is contained in:
Ivaylo Hristov 2017-06-27 17:51:05 +02:00
parent 29dc4b634f
commit b137e5a64f
3 changed files with 9 additions and 3 deletions

View file

@ -31,16 +31,19 @@ public class AddOwnerIT extends SeleniumBaseIT {
fillTextField(By.name("city"), "Enschede"); fillTextField(By.name("city"), "Enschede");
fillTextField(By.name("telephone"), "0534890000"); fillTextField(By.name("telephone"), "0534890000");
driver.findElement(By.name("telephone")).submit(); driver.findElement(By.name("telephone")).submit();
new WebDriverWait(driver, 5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[text()='Owner Information']")));
Assert.assertTrue(pageContainsText("Sophie Lathouwers")); Assert.assertTrue(pageContainsText("Sophie Lathouwers"));
//Add a pet //Add a pet
new WebDriverWait(driver, 3).until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.linkText("Add New Pet"))); new WebDriverWait(driver, 5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[text()='Pets and Visits']")));
driver.findElement(By.linkText("Add New Pet")).click(); driver.findElements(By.className("btn")).get(1).click();
new WebDriverWait(driver, 5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[text()='New']")));
fillTextField(By.name("name"), "Thumper"); fillTextField(By.name("name"), "Thumper");
fillTextField(By.name("birthDate"), "1942/08/09"); fillTextField(By.name("birthDate"), "1942/08/09");
new Select(driver.findElement(By.name("type"))).selectByValue("hamster"); new Select(driver.findElement(By.name("type"))).selectByValue("hamster");
driver.findElement(By.name("name")).submit(); driver.findElement(By.name("name")).submit();
new WebDriverWait(driver, 5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[text()='Pets and Visits']")));
Assert.assertTrue(pageContainsText("Thumper")); Assert.assertTrue(pageContainsText("Thumper"));
} }

View file

@ -4,6 +4,8 @@ import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.openqa.selenium.By; import org.openqa.selenium.By;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import java.net.MalformedURLException; import java.net.MalformedURLException;
@ -23,6 +25,7 @@ public class FindOwnerIT extends SeleniumBaseIT {
driver.get(BASE_URL+"/owners/find"); driver.get(BASE_URL+"/owners/find");
fillTextField(By.name("lastName"),"Coleman"); fillTextField(By.name("lastName"),"Coleman");
driver.findElement(By.name("lastName")).submit(); driver.findElement(By.name("lastName")).submit();
new WebDriverWait(driver, 5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[text()='Owner Information']")));
Assert.assertTrue(driver.findElementsByXPath("//*[text()='Jean Coleman']").size() == 1); Assert.assertTrue(driver.findElementsByXPath("//*[text()='Jean Coleman']").size() == 1);
} }
} }

View file

@ -22,7 +22,7 @@ public class SeleniumBaseIT {
public SeleniumBaseIT() throws MalformedURLException { public SeleniumBaseIT() throws MalformedURLException {
// System.setProperty("webdriver.chrome.driver","C:\\Users\\marti\\Downloads\\chromedriver_win32\\chromedriver.exe"); // System.setProperty("webdriver.chrome.driver","C:\\Users\\marti\\Downloads\\chromedriver_win32\\chromedriver.exe");
// this.driver = new ChromeDriver(); // this.driver = new ChromeDriver();
this.driver = new RemoteWebDriver(new URL("http://selenium:4444/wd/hub"), DesiredCapabilities.firefox()); this.driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.firefox());
driver.get(BASE_URL); driver.get(BASE_URL);
} }