Here is my script:
public class VerifyPageContent {
@SuppressWarnings("unused")
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.ie.driver", "C:\\Selenium\\Selenium Drivers\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
ExtentReports extent = new ExtentReports("C:/SeleniumDataAndScripts/Reports/qa/new.html", true);
ExtentTest test = extent.startTest("Verify Page Content");
extent.addSystemInfo("Environment" , "QA");
//Opening Website and Capturing Screenshot
driver.get("http://ww3.nedbank.co.za");
driver.manage().window().maximize();
//QA
////////////////////////////////////////////////////
///VERIFY WEBSITE HEADER CONTENTS ///
///////////////////////////////////////////////////
//NEDBANK LOGO
test.log(LogStatus.INFO, "Verifying 'Nedbank Logo' element");
String expTextLogo = "Nedbank";
String actTextLogo = driver.findElement(By.id("main-header")).getText();
if(actTextLogo.contains(expTextLogo)){
test.log(LogStatus.PASS, "Expected element '"+expTextLogo+"' is Present in the web page");
System.out.println("0) Expected element '"+expTextLogo+"' is present in the web page.");
}else{
test.log(LogStatus.FAIL, "Expected element '"+expTextLogo+"' is not present in the web page");
System.out.println("0) Expected element '"+expTextLogo+"' is not present in the web page.");
}
extent.endTest(test);
extent.flush();
//APPLY ONLINE
test.log(LogStatus.INFO, "Verifying Apply online element");
String expText = "Apply online";
String actText = driver.findElement(By.id("main-header")).getText();
if(actText.contains(expText)){
test.log(LogStatus.PASS, "Expected element '"+expText+"' is Present in the web page");
System.out.println("1) Expected element '"+expText+"' is present in the web page.");
}else{
test.log(LogStatus.FAIL, "Expected element '"+expText+"' is not present in the web page");
System.out.println("1) Expected element '"+expText+"' is not present in the web page.");
}
extent.endTest(test);
extent.flush();