Merge branch 'master' of https://github.com/Sandeep4odesk/tutorials into Sandeep4odesk-master
This commit is contained in:
commit
162936f00f
@ -0,0 +1,29 @@
|
|||||||
|
package main.java.com.baeldung.selenium;
|
||||||
|
|
||||||
|
import org.openqa.selenium.WebDriver;
|
||||||
|
import org.openqa.selenium.firefox.FirefoxDriver;
|
||||||
|
|
||||||
|
public class SeleniumExample {
|
||||||
|
|
||||||
|
private WebDriver webDriver;
|
||||||
|
private final String url = "http://www.baeldung.com/";
|
||||||
|
private final String expectedTitle = "Baeldung | Java, Spring and Web Development tutorials";
|
||||||
|
|
||||||
|
public SeleniumExample() {
|
||||||
|
webDriver = new FirefoxDriver();
|
||||||
|
webDriver.get(url);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void closeWindow() {
|
||||||
|
webDriver.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActualTitle() {
|
||||||
|
return webDriver.getTitle();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExpectedTitle() {
|
||||||
|
return expectedTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package test.java.com.baeldung.selenium.junit;
|
||||||
|
|
||||||
|
import static org.testng.Assert.assertEquals;
|
||||||
|
import main.java.com.baeldung.selenium.SeleniumExample;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
public class TestSeleniumWithJUnit {
|
||||||
|
|
||||||
|
private SeleniumExample seleniumExample;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void setUp() {
|
||||||
|
seleniumExample = new SeleniumExample();
|
||||||
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
seleniumExample.closeWindow();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenPageIsLoaded_thenTitleIsAsPerExpectation() {
|
||||||
|
String expectedTitle = seleniumExample.getExpectedTitle();
|
||||||
|
String actualTitle = seleniumExample.getActualTitle();
|
||||||
|
assertEquals(actualTitle, expectedTitle);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package test.java.com.baeldung.selenium.testng;
|
||||||
|
|
||||||
|
import static org.testng.Assert.assertEquals;
|
||||||
|
import main.java.com.baeldung.selenium.SeleniumExample;
|
||||||
|
|
||||||
|
import org.testng.annotations.AfterSuite;
|
||||||
|
import org.testng.annotations.BeforeSuite;
|
||||||
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
public class TestSeleniumWithTestNG {
|
||||||
|
|
||||||
|
private SeleniumExample seleniumExample;
|
||||||
|
|
||||||
|
@BeforeSuite
|
||||||
|
public void setUp() {
|
||||||
|
seleniumExample = new SeleniumExample();
|
||||||
|
}
|
||||||
|
|
||||||
|
@AfterSuite
|
||||||
|
public void tearDown() {
|
||||||
|
seleniumExample.closeWindow();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenPageIsLoaded_thenTitleIsAsPerExpectation() {
|
||||||
|
String expectedTitle = seleniumExample.getExpectedTitle();
|
||||||
|
String actualTitle = seleniumExample.getActualTitle();
|
||||||
|
assertEquals(actualTitle, expectedTitle);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user