diff --git a/drivers/chromedriver.exe b/drivers/chromedriver.exe new file mode 100644 index 00000000..2f1e31fb Binary files /dev/null and b/drivers/chromedriver.exe differ diff --git a/drivers/geckodriver.exe b/drivers/geckodriver.exe new file mode 100644 index 00000000..a0104767 Binary files /dev/null and b/drivers/geckodriver.exe differ diff --git a/screenshots/1630222794838.png b/screenshots/1630222794838.png new file mode 100644 index 00000000..2a08aa82 Binary files /dev/null and b/screenshots/1630222794838.png differ diff --git a/screenshots/1630223221078.png b/screenshots/1630223221078.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630223221078.png differ diff --git a/screenshots/1630223262673.png b/screenshots/1630223262673.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630223262673.png differ diff --git a/screenshots/1630223615645.png b/screenshots/1630223615645.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630223615645.png differ diff --git a/screenshots/1630223688518.png b/screenshots/1630223688518.png new file mode 100644 index 00000000..2d6d5d5c Binary files /dev/null and b/screenshots/1630223688518.png differ diff --git a/screenshots/1630224102292.png b/screenshots/1630224102292.png new file mode 100644 index 00000000..afea45d0 Binary files /dev/null and b/screenshots/1630224102292.png differ diff --git a/screenshots/1630240538771.png b/screenshots/1630240538771.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630240538771.png differ diff --git a/screenshots/1630242176007.png b/screenshots/1630242176007.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630242176007.png differ diff --git a/screenshots/1630242202926.png b/screenshots/1630242202926.png new file mode 100644 index 00000000..c9d01cce Binary files /dev/null and b/screenshots/1630242202926.png differ diff --git a/screenshots/1630244672611.png b/screenshots/1630244672611.png new file mode 100644 index 00000000..cb9602b2 Binary files /dev/null and b/screenshots/1630244672611.png differ diff --git a/screenshots/1630244703872.png b/screenshots/1630244703872.png new file mode 100644 index 00000000..2941d11b Binary files /dev/null and b/screenshots/1630244703872.png differ diff --git a/screenshots/1630244887937.png b/screenshots/1630244887937.png new file mode 100644 index 00000000..da1ec5dd Binary files /dev/null and b/screenshots/1630244887937.png differ diff --git a/screenshots/1630245766290.png b/screenshots/1630245766290.png new file mode 100644 index 00000000..9f0fdb69 Binary files /dev/null and b/screenshots/1630245766290.png differ diff --git a/screenshots/1630246056462.png b/screenshots/1630246056462.png new file mode 100644 index 00000000..1fb47342 Binary files /dev/null and b/screenshots/1630246056462.png differ diff --git a/screenshots/1630246809363.png b/screenshots/1630246809363.png new file mode 100644 index 00000000..3cf5f4af Binary files /dev/null and b/screenshots/1630246809363.png differ diff --git a/screenshots/1630246838945.png b/screenshots/1630246838945.png new file mode 100644 index 00000000..afea45d0 Binary files /dev/null and b/screenshots/1630246838945.png differ diff --git a/screenshots/1630246840575.png b/screenshots/1630246840575.png new file mode 100644 index 00000000..afea45d0 Binary files /dev/null and b/screenshots/1630246840575.png differ diff --git a/screenshots/1630246842351.png b/screenshots/1630246842351.png new file mode 100644 index 00000000..afea45d0 Binary files /dev/null and b/screenshots/1630246842351.png differ diff --git a/screenshots/1630247270887.png b/screenshots/1630247270887.png new file mode 100644 index 00000000..ae155d5b Binary files /dev/null and b/screenshots/1630247270887.png differ diff --git a/screenshots/1630257089867.png b/screenshots/1630257089867.png new file mode 100644 index 00000000..bc67b428 Binary files /dev/null and b/screenshots/1630257089867.png differ diff --git a/screenshots/1630257583562.png b/screenshots/1630257583562.png new file mode 100644 index 00000000..5d57f76f Binary files /dev/null and b/screenshots/1630257583562.png differ diff --git a/src/main/java/com/crm/qa/base/TestBase.java b/src/main/java/com/crm/qa/base/TestBase.java index 3ed0f14c..8698fc86 100644 --- a/src/main/java/com/crm/qa/base/TestBase.java +++ b/src/main/java/com/crm/qa/base/TestBase.java @@ -15,6 +15,9 @@ import com.crm.qa.util.TestUtil; import com.crm.qa.util.WebEventListener; +import com.qa.ExtentReportListener.ExtentReporterNG; +import com.relevantcodes.extentreports.ExtentReports; +import com.relevantcodes.extentreports.ExtentTest; public class TestBase { @@ -36,20 +39,21 @@ public TestBase(){ } } - public static void initialization(){ String browserName = prop.getProperty("browser"); if(browserName.equals("chrome")){ - System.setProperty("webdriver.chrome.driver", "/Users/naveenkhunteta/Downloads/chromedriver"); + + System.setProperty("webdriver.chrome.driver", "drivers/chromedriver.exe"); driver = new ChromeDriver(); + driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } else if(browserName.equals("FF")){ - System.setProperty("webdriver.gecko.driver", "/Users/naveenkhunteta/Documents/SeleniumServer/geckodriver"); + System.setProperty("webdriver.gecko.driver", "drivers/geckodriver.exe"); driver = new FirefoxDriver(); + driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } - e_driver = new EventFiringWebDriver(driver); // Now create object of EventListerHandler to register it with EventFiringWebDriver eventListener = new WebEventListener(); @@ -64,13 +68,5 @@ else if(browserName.equals("FF")){ driver.get(prop.getProperty("url")); } - - - - - - - - } diff --git a/src/main/java/com/crm/qa/config/config.properties b/src/main/java/com/crm/qa/config/config.properties index 47a6ce44..f7a5d3b9 100644 --- a/src/main/java/com/crm/qa/config/config.properties +++ b/src/main/java/com/crm/qa/config/config.properties @@ -1,4 +1,5 @@ -url = https://www.freecrm.com +#url = https://www.freecrm.com +url = https://classic.freecrm.com/index.html username = naveenk password = test@123 diff --git a/src/main/java/com/crm/qa/pages/HomePage.java b/src/main/java/com/crm/qa/pages/HomePage.java index 6a5346ba..e86d759d 100644 --- a/src/main/java/com/crm/qa/pages/HomePage.java +++ b/src/main/java/com/crm/qa/pages/HomePage.java @@ -10,14 +10,15 @@ public class HomePage extends TestBase { - @FindBy(xpath = "//td[contains(text(),'User: Naveen K')]") +// @FindBy(xpath = "//td[contains(text(),'User: Naveen K')]") + @FindBy(xpath = "//td[contains(text(),'User: Gayatri das')]") @CacheLookup WebElement userNameLabel; @FindBy(xpath = "//a[contains(text(),'Contacts')]") WebElement contactsLink; - @FindBy(xpath = "//a[contains(text(),'New Contact')]") + @FindBy(xpath = "//input[@value='New Contact']") WebElement newContactLink; diff --git a/src/main/java/com/crm/qa/util/TestUtil.java b/src/main/java/com/crm/qa/util/TestUtil.java index ee6e6f18..3cdac5e4 100644 --- a/src/main/java/com/crm/qa/util/TestUtil.java +++ b/src/main/java/com/crm/qa/util/TestUtil.java @@ -21,8 +21,7 @@ public class TestUtil extends TestBase { public static long PAGE_LOAD_TIMEOUT = 20; public static long IMPLICIT_WAIT = 20; - public static String TESTDATA_SHEET_PATH = "/Users/naveenkhunteta/Documents/workspace" - + "/FreeCRMTest/src/main/java/com/crm/qa/testdata/FreeCrmTestData.xlsx"; + public static String TESTDATA_SHEET_PATH = System.getProperty("user.dir")+ "/src/main/java/com/crm" + "/qa/testdata/FreeCrmTestData.xlsx"; static Workbook book; static Sheet sheet; diff --git a/src/main/java/com/qa/ExtentReportListener/ExtentReporterNG.java b/src/main/java/com/qa/ExtentReportListener/ExtentReporterNG.java index 628541bf..8345023e 100755 --- a/src/main/java/com/qa/ExtentReportListener/ExtentReporterNG.java +++ b/src/main/java/com/qa/ExtentReportListener/ExtentReporterNG.java @@ -5,11 +5,16 @@ package com.qa.ExtentReportListener; import java.io.File; +import java.io.IOException; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; +import org.apache.commons.io.FileUtils; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; import org.testng.IReporter; import org.testng.IResultMap; import org.testng.ISuite; @@ -27,9 +32,8 @@ public class ExtentReporterNG implements IReporter { public void generateReport(List xmlSuites, List suites, String outputDirectory) { - extent = new ExtentReports(outputDirectory + File.separator - + "Extent.html", true); - + extent = new ExtentReports(outputDirectory + File.separator+ "Extent.html", true); + for (ISuite suite : suites) { Map result = suite.getResults(); @@ -39,9 +43,11 @@ public void generateReport(List xmlSuites, List suites, buildTestNodes(context.getPassedTests(), LogStatus.PASS); buildTestNodes(context.getFailedTests(), LogStatus.FAIL); buildTestNodes(context.getSkippedTests(), LogStatus.SKIP); + } - } + } + extent.flush(); extent.close(); } @@ -76,4 +82,5 @@ private Date getTime(long millis) { calendar.setTimeInMillis(millis); return calendar.getTime(); } + } \ No newline at end of file diff --git a/src/test/java/com/crm/qa/testcases/ContactsPageTest.java b/src/test/java/com/crm/qa/testcases/ContactsPageTest.java index 3e537d7e..e403eda2 100644 --- a/src/test/java/com/crm/qa/testcases/ContactsPageTest.java +++ b/src/test/java/com/crm/qa/testcases/ContactsPageTest.java @@ -67,7 +67,7 @@ public void selectSingleContactsTest(){ @Test(priority=3) public void selectMultipleContactsTest(){ contactsPage.selectContactsByName("test2 test2"); - contactsPage.selectContactsByName("ui uiii"); + contactsPage.selectContactsByName("Tom Peter"); } @@ -85,15 +85,11 @@ public void validateCreateNewContact(String title, String firstName, String last contactsPage.createNewContact(title, firstName, lastName, company); } - - + @AfterMethod public void tearDown(){ driver.quit(); } - - - } diff --git a/src/test/java/com/crm/qa/testcases/FreeCrmTest.java b/src/test/java/com/crm/qa/testcases/FreeCrmTest.java index 6f38b681..9436352f 100644 --- a/src/test/java/com/crm/qa/testcases/FreeCrmTest.java +++ b/src/test/java/com/crm/qa/testcases/FreeCrmTest.java @@ -2,6 +2,7 @@ import java.io.File; import java.io.IOException; +import java.util.concurrent.TimeUnit; import org.apache.commons.io.FileUtils; import org.openqa.selenium.JavascriptExecutor; @@ -13,6 +14,8 @@ import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; +import com.crm.qa.util.TestUtil; + public class FreeCrmTest { static WebDriver driver; @@ -20,10 +23,15 @@ public class FreeCrmTest { @BeforeMethod public void setUp() throws Exception { - System.setProperty("webdriver.chrome.driver", "/Users/naveenkhunteta/Downloads/chromedriver"); + System.setProperty("webdriver.chrome.driver", "drivers/chromedriver.exe"); driver = new ChromeDriver(); js = (JavascriptExecutor) driver; - driver.get("https://www.freecrm.com/index.html"); +// driver.get("https://www.freecrm.com/index.html"); + driver.get("https://classic.freecrm.com/login.cfm"); + driver.manage().window().maximize(); + driver.manage().deleteAllCookies(); + driver.manage().timeouts().pageLoadTimeout(TestUtil.PAGE_LOAD_TIMEOUT, TimeUnit.SECONDS); + driver.manage().timeouts().implicitlyWait(TestUtil.IMPLICIT_WAIT, TimeUnit.SECONDS); } @Test @@ -32,8 +40,10 @@ public void freeCrmTitleTest() throws InterruptedException, IOException { System.out.println("title is: " + title); getRunTimeInfoMessage("info", title); - if (title.equals("Free CRM software in the cloud powers sales and customer serviceQQQQ")) { +// if (title.equals("Free CRM software in the cloud powers sales and customer serviceQQQQ")) { + if (title.equals("#1 Free CRM customer relationship management software cloud")) { getRunTimeInfoMessage("info", "title is correct!! YAY!!!"); + takeScreenshot("freecrmloginpage"); Assert.assertTrue(true); } else { getRunTimeInfoMessage("error", "title is not correct!! BUG BUG BUG!!!"); @@ -82,8 +92,8 @@ public static void takeScreenshot(String fileName) throws IOException{ // Take screenshot and store as a file format File src = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); // now copy the screenshot to desired location using copyFile //method - FileUtils.copyFile(src, - new File("/Users/NaveenKhunteta/Documents/MyPOMFramework/PageObjectModel/screenshots/" + fileName +".png")); +// FileUtils.copyFile(src, new File("/Users/NaveenKhunteta/Documents/MyPOMFramework/PageObjectModel/screenshots/" + fileName +".png")); + FileUtils.copyFile(src, new File("screenshots" + fileName +".png")); } diff --git a/src/test/java/com/crm/qa/testcases/LoginPageTest.java b/src/test/java/com/crm/qa/testcases/LoginPageTest.java index ad4733c9..b64c811b 100644 --- a/src/test/java/com/crm/qa/testcases/LoginPageTest.java +++ b/src/test/java/com/crm/qa/testcases/LoginPageTest.java @@ -1,7 +1,11 @@ package com.crm.qa.testcases; +import java.io.IOException; + import org.testng.Assert; +import org.testng.ITestResult; import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -10,6 +14,7 @@ import com.crm.qa.pages.LoginPage; public class LoginPageTest extends TestBase{ + LoginPage loginPage; HomePage homePage; @@ -17,6 +22,7 @@ public LoginPageTest(){ super(); } + @BeforeMethod public void setUp(){ initialization(); @@ -26,7 +32,7 @@ public void setUp(){ @Test(priority=1) public void loginPageTitleTest(){ String title = loginPage.validateLoginPageTitle(); - Assert.assertEquals(title, "#1 Free CRM for Any Business: Online Customer Relationship Software"); + Assert.assertEquals(title, "Free CRM - CRM software for customer relationship management, sales, and support."); } @Test(priority=2) @@ -40,15 +46,9 @@ public void loginTest(){ homePage = loginPage.login(prop.getProperty("username"), prop.getProperty("password")); } - - @AfterMethod public void tearDown(){ driver.quit(); } - - - - } diff --git a/target/classes/com/crm/qa/base/TestBase.class b/target/classes/com/crm/qa/base/TestBase.class index e577a3bd..636fd91f 100644 Binary files a/target/classes/com/crm/qa/base/TestBase.class and b/target/classes/com/crm/qa/base/TestBase.class differ diff --git a/target/classes/com/crm/qa/pages/ContactsPage.class b/target/classes/com/crm/qa/pages/ContactsPage.class index 877c2056..53f42cbc 100644 Binary files a/target/classes/com/crm/qa/pages/ContactsPage.class and b/target/classes/com/crm/qa/pages/ContactsPage.class differ diff --git a/target/classes/com/crm/qa/pages/DealsPage.class b/target/classes/com/crm/qa/pages/DealsPage.class index dd5274b7..b110733f 100644 Binary files a/target/classes/com/crm/qa/pages/DealsPage.class and b/target/classes/com/crm/qa/pages/DealsPage.class differ diff --git a/target/classes/com/crm/qa/pages/HomePage.class b/target/classes/com/crm/qa/pages/HomePage.class index 36ab59e9..9626508b 100644 Binary files a/target/classes/com/crm/qa/pages/HomePage.class and b/target/classes/com/crm/qa/pages/HomePage.class differ diff --git a/target/classes/com/crm/qa/pages/LoginPage.class b/target/classes/com/crm/qa/pages/LoginPage.class index d25c492a..f85c40fe 100644 Binary files a/target/classes/com/crm/qa/pages/LoginPage.class and b/target/classes/com/crm/qa/pages/LoginPage.class differ diff --git a/target/classes/com/crm/qa/pages/SignUpPage.class b/target/classes/com/crm/qa/pages/SignUpPage.class index 1aafc27e..a7b1d410 100644 Binary files a/target/classes/com/crm/qa/pages/SignUpPage.class and b/target/classes/com/crm/qa/pages/SignUpPage.class differ diff --git a/target/classes/com/crm/qa/pages/TasksPage.class b/target/classes/com/crm/qa/pages/TasksPage.class index f215e973..e594f460 100644 Binary files a/target/classes/com/crm/qa/pages/TasksPage.class and b/target/classes/com/crm/qa/pages/TasksPage.class differ diff --git a/target/classes/com/crm/qa/util/TestUtil.class b/target/classes/com/crm/qa/util/TestUtil.class index c57d24a1..70eec427 100644 Binary files a/target/classes/com/crm/qa/util/TestUtil.class and b/target/classes/com/crm/qa/util/TestUtil.class differ diff --git a/target/classes/com/crm/qa/util/WebEventListener.class b/target/classes/com/crm/qa/util/WebEventListener.class index 071495bd..10903706 100644 Binary files a/target/classes/com/crm/qa/util/WebEventListener.class and b/target/classes/com/crm/qa/util/WebEventListener.class differ diff --git a/target/classes/com/qa/ExtentReportListener/ExtentReporterNG.class b/target/classes/com/qa/ExtentReportListener/ExtentReporterNG.class index b358477f..8363f73a 100644 Binary files a/target/classes/com/qa/ExtentReportListener/ExtentReporterNG.class and b/target/classes/com/qa/ExtentReportListener/ExtentReporterNG.class differ diff --git a/target/test-classes/com/crm/qa/testcases/ContactsPageTest.class b/target/test-classes/com/crm/qa/testcases/ContactsPageTest.class index 7d1d44a5..4466be00 100644 Binary files a/target/test-classes/com/crm/qa/testcases/ContactsPageTest.class and b/target/test-classes/com/crm/qa/testcases/ContactsPageTest.class differ diff --git a/target/test-classes/com/crm/qa/testcases/HomePageTest.class b/target/test-classes/com/crm/qa/testcases/HomePageTest.class index 401373c7..48c5f013 100644 Binary files a/target/test-classes/com/crm/qa/testcases/HomePageTest.class and b/target/test-classes/com/crm/qa/testcases/HomePageTest.class differ diff --git a/target/test-classes/com/crm/qa/testcases/LoginPageTest.class b/target/test-classes/com/crm/qa/testcases/LoginPageTest.class index 39ff349e..96f351a0 100644 Binary files a/target/test-classes/com/crm/qa/testcases/LoginPageTest.class and b/target/test-classes/com/crm/qa/testcases/LoginPageTest.class differ diff --git a/test-output/Default suite/Default test.html b/test-output/Default suite/Default test.html index bc6c4cc5..28d08a42 100644 --- a/test-output/Default suite/Default test.html +++ b/test-output/Default suite/Default test.html @@ -55,11 +55,11 @@

Default test

- + - + - + @@ -68,6 +68,101 @@

Default test

Tests passed/Failed/Skipped:0/1/0Tests passed/Failed/Skipped:0/1/2
Started on:Sun Jul 01 13:12:53 IST 2018Started on:Mon Aug 30 00:43:16 CST 2021
Total time:59 seconds (59031 ms)
Total time:28 seconds (28454 ms)
Included groups:

(Hover the method name to see the test class name)

+ + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodExceptionTime (seconds)Instance
getResult
Test class: com.crm.qa.testcases.LoginPageTest
Parameters: [TestResult name=loginPageTitleTest status=FAILURE method=LoginPageTest.loginPageTitleTest()[pri:1, instance:com.crm.qa.testcases.LoginPageTest@2d6c53fc] output={null}]
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0com.crm.qa.testcases.LoginPageTest@2d6c53fc

+ + + + + + + + + + + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodExceptionTime (seconds)Instance
setUp
Test class: com.crm.qa.testcases.LoginPageTest
0com.crm.qa.testcases.LoginPageTest@2d6c53fc
setUp
Test class: com.crm.qa.testcases.LoginPageTest
0com.crm.qa.testcases.LoginPageTest@2d6c53fc
tearDown
Test class: com.crm.qa.testcases.LoginPageTest
0com.crm.qa.testcases.LoginPageTest@2d6c53fc

+ @@ -75,17 +170,19 @@

Default test

FAILED TESTS
Test method Exception
- - + - + - + - + - +
Instance
freeCrmTitleTest
Test class: com.crm.qa.testcases.FreeCrmTest
java.lang.AssertionError: expected [true] but found [false]
+
loginPageTitleTest
Test class: com.crm.qa.testcases.LoginPageTest
java.lang.AssertionError: expected [Free CRM  - CRM software for customer relationship management, sales, and support.] but found [Free CRM - CRM software for customer relationship management, sales, and support.]
 	at org.testng.Assert.fail(Assert.java:93)
 	at org.testng.Assert.failNotEquals(Assert.java:512)
-	at org.testng.Assert.assertTrue(Assert.java:41)
-	at org.testng.Assert.assertTrue(Assert.java:51)
-	at com.crm.qa.testcases.FreeCrmTest.freeCrmTitleTest(FreeCrmTest.java:41)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:134)
+	at org.testng.Assert.assertEquals(Assert.java:115)
+	at org.testng.Assert.assertEquals(Assert.java:189)
+	at org.testng.Assert.assertEquals(Assert.java:199)
+	at com.crm.qa.testcases.LoginPageTest.loginPageTitleTest(LoginPageTest.java:50)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
 	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
 	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
 	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
@@ -104,20 +201,22 @@ 

Default test

at org.testng.TestNG.runSuitesLocally(TestNG.java:1226) at org.testng.TestNG.runSuites(TestNG.java:1144) at org.testng.TestNG.run(TestNG.java:1115) - at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) + at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) -Click to show all stack frames -
java.lang.AssertionError: expected [true] but found [false]
+
Click to show all stack frames +
java.lang.AssertionError: expected [Free CRM  - CRM software for customer relationship management, sales, and support.] but found [Free CRM - CRM software for customer relationship management, sales, and support.]
 	at org.testng.Assert.fail(Assert.java:93)
 	at org.testng.Assert.failNotEquals(Assert.java:512)
-	at org.testng.Assert.assertTrue(Assert.java:41)
-	at org.testng.Assert.assertTrue(Assert.java:51)
-	at com.crm.qa.testcases.FreeCrmTest.freeCrmTitleTest(FreeCrmTest.java:41)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:134)
+	at org.testng.Assert.assertEquals(Assert.java:115)
+	at org.testng.Assert.assertEquals(Assert.java:189)
+	at org.testng.Assert.assertEquals(Assert.java:199)
+	at com.crm.qa.testcases.LoginPageTest.loginPageTitleTest(LoginPageTest.java:50)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
 	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
 	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
 	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
@@ -136,12 +235,148 @@ 

Default test

at org.testng.TestNG.runSuitesLocally(TestNG.java:1226) at org.testng.TestNG.runSuites(TestNG.java:1144) at org.testng.TestNG.run(TestNG.java:1115) - at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) + at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) + at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) + at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) + + + +
18com.crm.qa.testcases.LoginPageTest@2d6c53fc

+ + + + + + + + + + + + + + + - - + +
SKIPPED TESTS
Test methodExceptionTime (seconds)Instance
crmLogoImageTest
Test class: com.crm.qa.testcases.LoginPageTest
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0com.crm.qa.testcases.LoginPageTest@2d6c53fc
loginTest
Test class: com.crm.qa.testcases.LoginPageTest
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "com.relevantcodes.extentreports.ExtentTest.log(com.relevantcodes.extentreports.LogStatus, String)" because "com.crm.qa.testcases.LoginPageTest.test" is null
+	at com.crm.qa.testcases.LoginPageTest.getResult(LoginPageTest.java:74)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
+	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
+	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:723)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:744)
+	at org.testng.TestRunner.run(TestRunner.java:602)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
+	at org.testng.TestNG.runSuites(TestNG.java:1144)
+	at org.testng.TestNG.run(TestNG.java:1115)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
 	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
 	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
 
51com.crm.qa.testcases.FreeCrmTest@1cbbffcd
0com.crm.qa.testcases.LoginPageTest@2d6c53fc

\ No newline at end of file diff --git a/test-output/Default suite/Default test.xml b/test-output/Default suite/Default test.xml index 82da1997..4a5c6532 100644 --- a/test-output/Default suite/Default test.xml +++ b/test-output/Default suite/Default test.xml @@ -1,18 +1,63 @@ - - - - + + + + + + + + + + + + + + + + + - + + + + + + + diff --git a/test-output/Default suite/testng-failed.xml b/test-output/Default suite/testng-failed.xml index afb72228..7b09a162 100644 --- a/test-output/Default suite/testng-failed.xml +++ b/test-output/Default suite/testng-failed.xml @@ -1,14 +1,18 @@ - + - + + + - + + + - + diff --git a/test-output/Extent.html b/test-output/Extent.html index ba6bb837..50e4cb42 100644 --- a/test-output/Extent.html +++ b/test-output/Extent.html @@ -43,7 +43,6 @@

  • Test Details
  • -
  • Exceptions
  • Analysis
  • @@ -54,7 +53,7 @@
  • - 2017-10-13 23:53:18 + 2021-08-30 01:41:04
  • v2.41.1 @@ -84,25 +83,25 @@
    Total Time Taken (Current Run) - 0h 3m 15s+135ms + 0h 4m 50s+443ms
    Total Time Taken (Overall) - 0h 3m 15s+135ms + 0h 4m 50s+443ms
    Start - 2017-10-13 23:50:03 + 2021-08-30 01:36:13
    End - 2017-10-13 23:53:18 + 2021-08-30 01:41:04
    @@ -169,19 +168,19 @@
User NamenaveenkhuntetaNandhitha
OSMac OS XWindows 10
Java Version1.8.0_12116.0.1
Host NameNaveens-MacBook-Air.localDESKTOP-756QMON
@@ -238,17 +237,17 @@

Tests
    -
  • +
  • - verifyContactsLinkTest + loginPageTitleTest pass
    - 2017-10-13 23:51:39 - 2017-10-13 23:51:41 - 0h 0m 1s+809ms + 2021-08-30 01:36:13 + 2021-08-30 01:36:13 + 0h 0m 0s+18ms
    @@ -265,7 +264,7 @@
    Tests
    - 23:51:41 + 01:36:13 Test passed @@ -275,17 +274,17 @@
    Tests
  • -
  • +
  • - verifyContactsPageLabel + validateCreateNewContact pass
    - 2017-10-13 23:50:28 - 2017-10-13 23:50:28 - 0h 0m 0s+171ms + 2021-08-30 01:40:56 + 2021-08-30 01:41:03 + 0h 0m 6s+587ms
    @@ -302,7 +301,7 @@
    Tests
    - 23:50:28 + 01:41:03 Test passed @@ -312,17 +311,17 @@
    Tests
  • -
  • +
  • - verifyUserNameTest + validateCreateNewContact pass
    - 2017-10-13 23:50:44 - 2017-10-13 23:50:45 - 0h 0m 0s+725ms + 2021-08-30 01:39:34 + 2021-08-30 01:39:41 + 0h 0m 6s+837ms
    @@ -339,7 +338,7 @@
    Tests
    - 23:50:45 + 01:39:41 Test passed @@ -349,7 +348,7 @@
    Tests
  • -
  • +
  • verifyHomePageTitleTest pass @@ -357,9 +356,9 @@
    Tests
    - 2017-10-13 23:50:16 - 2017-10-13 23:50:16 - 0h 0m 0s+100ms + 2021-08-30 01:36:28 + 2021-08-30 01:36:28 + 0h 0m 0s+12ms
    @@ -376,7 +375,7 @@
    Tests
    - 23:50:16 + 01:36:28 Test passed @@ -386,17 +385,17 @@
    Tests
  • -
  • +
  • - crmLogoImageTest + selectSingleContactsTest pass
    - 2017-10-13 23:50:33 - 2017-10-13 23:50:33 - 0h 0m 0s+67ms + 2021-08-30 01:37:54 + 2021-08-30 01:37:55 + 0h 0m 0s+118ms
    @@ -413,7 +412,7 @@
    Tests
    - 23:50:33 + 01:37:55 Test passed @@ -423,7 +422,7 @@
    Tests
  • -
  • +
  • validateCreateNewContact pass @@ -431,9 +430,9 @@
    Tests
    - 2017-10-13 23:53:02 - 2017-10-13 23:53:07 - 0h 0m 4s+686ms + 2021-08-30 01:40:15 + 2021-08-30 01:40:22 + 0h 0m 7s+323ms
    @@ -450,7 +449,7 @@
    Tests
    - 23:53:07 + 01:40:22 Test passed @@ -460,17 +459,17 @@
    Tests
  • -
  • +
  • - validateCreateNewContact + verifyUserNameTest pass
    - 2017-10-13 23:52:46 - 2017-10-13 23:52:52 - 0h 0m 5s+257ms + 2021-08-30 01:37:21 + 2021-08-30 01:37:21 + 0h 0m 0s+114ms
    @@ -487,7 +486,7 @@
    Tests
    - 23:52:52 + 01:37:21 Test passed @@ -497,17 +496,17 @@
    Tests
  • -
  • +
  • - loginPageTitleTest + verifyContactsPageLabel pass
    - 2017-10-13 23:50:03 - 2017-10-13 23:50:03 - 0h 0m 0s+61ms + 2021-08-30 01:37:00 + 2021-08-30 01:37:00 + 0h 0m 0s+102ms
    @@ -524,7 +523,7 @@
    Tests
    - 23:50:03 + 01:37:00 Test passed @@ -534,17 +533,17 @@
    Tests
  • -
  • +
  • - validateCreateNewContact + crmLogoImageTest pass
    - 2017-10-13 23:52:27 - 2017-10-13 23:52:33 - 0h 0m 5s+197ms + 2021-08-30 01:37:07 + 2021-08-30 01:37:07 + 0h 0m 0s+51ms
    @@ -561,7 +560,7 @@
    Tests
    - 23:52:33 + 01:37:07 Test passed @@ -571,17 +570,17 @@
    Tests
  • -
  • +
  • - loginTest + selectMultipleContactsTest pass
    - 2017-10-13 23:51:21 - 2017-10-13 23:51:25 - 0h 0m 4s+259ms + 2021-08-30 01:38:56 + 2021-08-30 01:38:56 + 0h 0m 0s+199ms
    @@ -598,7 +597,7 @@
    Tests
    - 23:51:25 + 01:38:56 Test passed @@ -608,17 +607,17 @@
    Tests
  • -
  • +
  • - selectSingleContactsTest - fail + verifyContactsLinkTest + pass
    - 2017-10-13 23:50:56 - 2017-10-13 23:51:16 - 0h 0m 20s+631ms + 2021-08-30 01:38:22 + 2021-08-30 01:38:25 + 0h 0m 2s+652ms
    @@ -634,69 +633,9 @@
    Tests
    - - 23:51:16 -
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.XRZTbU}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: fec53fe7539628c2a413fac2aed277ff
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectSingleContactsTest(ContactsPageTest.java:58)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
    -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
    -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
    -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
    -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
    -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
    -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
    -	at org.testng.TestRunner.run(TestRunner.java:602)
    -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
    -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
    -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
    -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
    -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
    -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
    -	at org.testng.TestNG.runSuites(TestNG.java:1144)
    -	at org.testng.TestNG.run(TestNG.java:1115)
    -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
    -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
    -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
    -
    + + 01:38:25 + Test passed @@ -705,17 +644,17 @@
    Tests
  • -
  • +
  • - selectMultipleContactsTest - fail + loginTest + pass
    - 2017-10-13 23:51:52 - 2017-10-13 23:52:12 - 0h 0m 20s+481ms + 2021-08-30 01:38:01 + 2021-08-30 01:38:07 + 0h 0m 5s+640ms
    @@ -731,69 +670,9 @@
    Tests
    - - 23:52:12 -
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.WdyUdq}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: d08a002bf183b1fbcc19c132316d1bbf
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectMultipleContactsTest(ContactsPageTest.java:63)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
    -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
    -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
    -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
    -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
    -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
    -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
    -	at org.testng.TestRunner.run(TestRunner.java:602)
    -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
    -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
    -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
    -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
    -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
    -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
    -	at org.testng.TestNG.runSuites(TestNG.java:1144)
    -	at org.testng.TestNG.run(TestNG.java:1115)
    -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
    -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
    -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
    -
    + + 01:38:07 + Test passed @@ -833,193 +712,6 @@
    -
    -
    -
    -
    -
    Defects
    -
    -
    - -
    -
    -
    -
      -
    • -
      - org.openqa.selenium.NoSuchElementException -
      -
      - 2 -
      -
      -
      - - - - - - - - - - - - - - - - - - - - -
      RunDateTest NameException
      2017-10-13 23:50:56selectSingleContactsTest
      org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
      -  (Session info: chrome=61.0.3163.100)
      -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
      -Command duration or timeout: 0 milliseconds
      -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
      -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
      -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
      -Driver info: org.openqa.selenium.chrome.ChromeDriver
      -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.XRZTbU}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
      -Session ID: fec53fe7539628c2a413fac2aed277ff
      -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
      -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
      -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
      -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
      -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
      -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
      -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
      -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
      -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
      -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
      -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
      -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      -	at java.lang.reflect.Method.invoke(Method.java:498)
      -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
      -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
      -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
      -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
      -	at com.crm.qa.testcases.ContactsPageTest.selectSingleContactsTest(ContactsPageTest.java:58)
      -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      -	at java.lang.reflect.Method.invoke(Method.java:498)
      -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
      -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
      -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
      -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
      -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
      -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
      -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
      -	at org.testng.TestRunner.run(TestRunner.java:602)
      -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
      -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
      -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
      -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
      -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
      -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
      -	at org.testng.TestNG.runSuites(TestNG.java:1144)
      -	at org.testng.TestNG.run(TestNG.java:1115)
      -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
      -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
      -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
      -
      2017-10-13 23:51:52selectMultipleContactsTest
      org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
      -  (Session info: chrome=61.0.3163.100)
      -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
      -Command duration or timeout: 0 milliseconds
      -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
      -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
      -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
      -Driver info: org.openqa.selenium.chrome.ChromeDriver
      -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.WdyUdq}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
      -Session ID: d08a002bf183b1fbcc19c132316d1bbf
      -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
      -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
      -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
      -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
      -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
      -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
      -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
      -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
      -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
      -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
      -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
      -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
      -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      -	at java.lang.reflect.Method.invoke(Method.java:498)
      -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
      -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
      -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
      -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
      -	at com.crm.qa.testcases.ContactsPageTest.selectMultipleContactsTest(ContactsPageTest.java:63)
      -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      -	at java.lang.reflect.Method.invoke(Method.java:498)
      -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
      -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
      -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
      -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
      -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
      -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
      -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
      -	at org.testng.TestRunner.run(TestRunner.java:602)
      -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
      -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
      -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
      -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
      -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
      -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
      -	at org.testng.TestNG.runSuites(TestNG.java:1144)
      -	at org.testng.TestNG.run(TestNG.java:1115)
      -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
      -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
      -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
      -
      -
      -
      -
    • -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    diff --git a/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.html b/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.html index 51c7b804..388271ce 100644 --- a/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.html +++ b/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.html @@ -55,11 +55,11 @@

    Free CRM App Test Cases

    - + - + - + @@ -67,202 +67,6 @@

    Free CRM App Test Cases

    Tests passed/Failed/Skipped:10/2/0Tests passed/Failed/Skipped:12/0/0
    Started on:Fri Oct 13 23:49:56 IST 2017Started on:Mon Aug 30 01:36:06 CST 2021
    Total time:190 seconds (190412 ms)
    Total time:296 seconds (296687 ms)
    Included groups:

    (Hover the method name to see the test class name)

    - - - - - - - - - - - - - - - - - -
    FAILED TESTS
    Test methodExceptionTime (seconds)Instance
    selectMultipleContactsTest
    Test class: com.crm.qa.testcases.ContactsPageTest
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.WdyUdq}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: d08a002bf183b1fbcc19c132316d1bbf
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectMultipleContactsTest(ContactsPageTest.java:63)
    -... Removed 32 stack frames
    Click to show all stack frames -
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.WdyUdq}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: d08a002bf183b1fbcc19c132316d1bbf
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectMultipleContactsTest(ContactsPageTest.java:63)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
    -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
    -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
    -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
    -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
    -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
    -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
    -	at org.testng.TestRunner.run(TestRunner.java:602)
    -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
    -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
    -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
    -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
    -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
    -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
    -	at org.testng.TestNG.runSuites(TestNG.java:1144)
    -	at org.testng.TestNG.run(TestNG.java:1115)
    -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
    -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
    -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
    -
    20com.crm.qa.testcases.ContactsPageTest@5bcab519
    selectSingleContactsTest
    Test class: com.crm.qa.testcases.ContactsPageTest
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.XRZTbU}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: fec53fe7539628c2a413fac2aed277ff
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectSingleContactsTest(ContactsPageTest.java:58)
    -... Removed 32 stack frames
    Click to show all stack frames -
    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']"}
    -  (Session info: chrome=61.0.3163.100)
    -  (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.12.6 x86_64) (WARNING: The server did not provide any stacktrace information)
    -Command duration or timeout: 0 milliseconds
    -For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
    -Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:42:44.417Z'
    -System info: host: 'Naveens-MacBook-Air.local', ip: 'fe80:0:0:0:828:e267:315b:c8a4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_121'
    -Driver info: org.openqa.selenium.chrome.ChromeDriver
    -Capabilities [{mobileEmulationEnabled=false, hasTouchScreen=false, platform=MAC, acceptSslCerts=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, platformName=MAC, setWindowRect=true, unexpectedAlertBehaviour=, applicationCacheEnabled=false, rotatable=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b), userDataDir=/var/folders/0w/z084sy393n7798ssctmpjhq00000gn/T/.org.chromium.Chromium.XRZTbU}, takesHeapSnapshot=true, pageLoadStrategy=normal, unhandledPromptBehavior=, databaseEnabled=false, handlesAlerts=true, version=61.0.3163.100, browserConnectionEnabled=false, nativeEvents=true, locationContextEnabled=true, cssSelectorsEnabled=true}]
    -Session ID: fec53fe7539628c2a413fac2aed277ff
    -*** Element info: {Using=xpath, value=//a[text()='test2 test2']//parent::td[@class='datalistrow']//preceding-sibling::td[@class='datalistrow']//input[@name='contact_id']}
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    -	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    -	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    -	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    -	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
    -	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
    -	at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:82)
    -	at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:45)
    -	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    -	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    -	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:416)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:518)
    -	at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
    -	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:408)
    -	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:105)
    -	at com.sun.proxy.$Proxy8.findElement(Unknown Source)
    -	at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:189)
    -	at com.crm.qa.pages.ContactsPage.selectContactsByName(ContactsPage.java:42)
    -	at com.crm.qa.testcases.ContactsPageTest.selectSingleContactsTest(ContactsPageTest.java:58)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    -	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    -	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    -	at java.lang.reflect.Method.invoke(Method.java:498)
    -	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
    -	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
    -	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
    -	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
    -	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
    -	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
    -	at org.testng.TestRunner.privateRun(TestRunner.java:744)
    -	at org.testng.TestRunner.run(TestRunner.java:602)
    -	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
    -	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
    -	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
    -	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
    -	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    -	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    -	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
    -	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
    -	at org.testng.TestNG.runSuites(TestNG.java:1144)
    -	at org.testng.TestNG.run(TestNG.java:1115)
    -	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
    -	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
    -	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
    -
    20com.crm.qa.testcases.ContactsPageTest@5bcab519

    @@ -274,52 +78,62 @@

    Free CRM App Test Cases

    PASSED TESTS
    Test method
    - + - + - - + + + + + + + + + + + + - - + + - - + + - - + + - - + + - + - + - +
    crmLogoImageTest
    Test class: com.crm.qa.testcases.LoginPageTest
    0com.crm.qa.testcases.LoginPageTest@5700d6b1
    com.crm.qa.testcases.LoginPageTest@2118cddf
    loginPageTitleTest
    Test class: com.crm.qa.testcases.LoginPageTest
    0com.crm.qa.testcases.LoginPageTest@5700d6b1
    com.crm.qa.testcases.LoginPageTest@2118cddf
    loginTest
    Test class: com.crm.qa.testcases.LoginPageTest
    4com.crm.qa.testcases.LoginPageTest@5700d6b1
    5com.crm.qa.testcases.LoginPageTest@2118cddf
    selectMultipleContactsTest
    Test class: com.crm.qa.testcases.ContactsPageTest
    0com.crm.qa.testcases.ContactsPageTest@68567e20
    selectSingleContactsTest
    Test class: com.crm.qa.testcases.ContactsPageTest
    0com.crm.qa.testcases.ContactsPageTest@68567e20
    validateCreateNewContact
    Test class: com.crm.qa.testcases.ContactsPageTest
    Parameters: Mr., Tom, Peter, Google
    5com.crm.qa.testcases.ContactsPageTest@5bcab519
    6com.crm.qa.testcases.ContactsPageTest@68567e20
    validateCreateNewContact
    Test class: com.crm.qa.testcases.ContactsPageTest
    Parameters: Dr., David, Cris, Amazon
    5com.crm.qa.testcases.ContactsPageTest@5bcab519
    7com.crm.qa.testcases.ContactsPageTest@68567e20
    validateCreateNewContact
    Test class: com.crm.qa.testcases.ContactsPageTest
    Parameters: Mrs., Mukta, Sharma, Ebay
    4com.crm.qa.testcases.ContactsPageTest@5bcab519
    6com.crm.qa.testcases.ContactsPageTest@68567e20
    verifyContactsLinkTest
    Test class: com.crm.qa.testcases.HomePageTest
    1com.crm.qa.testcases.HomePageTest@6fd02e5
    2com.crm.qa.testcases.HomePageTest@17a7f733
    verifyContactsPageLabel
    Test class: com.crm.qa.testcases.ContactsPageTest
    0com.crm.qa.testcases.ContactsPageTest@5bcab519
    com.crm.qa.testcases.ContactsPageTest@68567e20
    verifyHomePageTitleTest
    Test class: com.crm.qa.testcases.HomePageTest
    0com.crm.qa.testcases.HomePageTest@6fd02e5
    com.crm.qa.testcases.HomePageTest@17a7f733
    verifyUserNameTest
    Test class: com.crm.qa.testcases.HomePageTest
    0com.crm.qa.testcases.HomePageTest@6fd02e5
    com.crm.qa.testcases.HomePageTest@17a7f733

    \ No newline at end of file diff --git a/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.xml b/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.xml index ca6f02d7..70d84c85 100644 --- a/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.xml +++ b/test-output/FREE CRM Application Test Automation Test Suite/Free CRM App Test Cases.xml @@ -1,100 +1,16 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/test-output/FREE CRM Application Test Automation Test Suite/testng-failed.xml b/test-output/FREE CRM Application Test Automation Test Suite/testng-failed.xml index f7dcc9a7..40dd2f10 100644 --- a/test-output/FREE CRM Application Test Automation Test Suite/testng-failed.xml +++ b/test-output/FREE CRM Application Test Automation Test Suite/testng-failed.xml @@ -1,19 +1,18 @@ - + - + - - + - + diff --git a/test-output/emailable-report.html b/test-output/emailable-report.html index bd5de79d..0993faa8 100644 --- a/test-output/emailable-report.html +++ b/test-output/emailable-report.html @@ -1,33 +1,2 @@ -TestNG Report
    Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
    Default suite
    Default test00159,031
    ClassMethodStartTime (ms)
    Default suite
    Default test — failed
    com.crm.qa.testcases.FreeCrmTestfreeCrmTitleTest153043098043951754

    Default test

    com.crm.qa.testcases.FreeCrmTest#freeCrmTitleTest

    Exception
    java.lang.AssertionError: expected [true] but found [false] - at org.testng.Assert.fail(Assert.java:93) - at org.testng.Assert.failNotEquals(Assert.java:512) - at org.testng.Assert.assertTrue(Assert.java:41) - at org.testng.Assert.assertTrue(Assert.java:51) - at com.crm.qa.testcases.FreeCrmTest.freeCrmTitleTest(FreeCrmTest.java:41) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108) - at org.testng.internal.Invoker.invokeMethod(Invoker.java:661) - at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869) - at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193) - at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126) - at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) - at org.testng.TestRunner.privateRun(TestRunner.java:744) - at org.testng.TestRunner.run(TestRunner.java:602) - at org.testng.SuiteRunner.runTest(SuiteRunner.java:380) - at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375) - at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340) - at org.testng.SuiteRunner.run(SuiteRunner.java:289) - at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) - at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) - at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301) - at org.testng.TestNG.runSuitesLocally(TestNG.java:1226) - at org.testng.TestNG.runSuites(TestNG.java:1144) - at org.testng.TestNG.run(TestNG.java:1115) - at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) - at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) - at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) -

    back to summary

    \ No newline at end of file +TestNG Report
    Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
    FREE CRM Application Test Automation Test Suite
    Free CRM App Test Cases1200296,687
    ClassMethodStartTime (ms)
    FREE CRM Application Test Automation Test Suite
    Free CRM App Test Cases — passed
    com.crm.qa.testcases.ContactsPageTestselectMultipleContactsTest1630258736465199
    selectSingleContactsTest1630258674948118
    validateCreateNewContact16302588564826587
    validateCreateNewContact
    validateCreateNewContact
    verifyContactsPageLabel1630258620223102
    com.crm.qa.testcases.HomePageTestverifyContactsLinkTest16302587029312652
    verifyHomePageTitleTest163025858813312
    verifyUserNameTest1630258641086114
    com.crm.qa.testcases.LoginPageTestcrmLogoImageTest163025862750351
    loginPageTitleTest163025857373118
    loginTest16302586815825640

    Free CRM App Test Cases

    com.crm.qa.testcases.ContactsPageTest#selectMultipleContactsTest

    back to summary

    com.crm.qa.testcases.ContactsPageTest#selectSingleContactsTest

    back to summary

    com.crm.qa.testcases.ContactsPageTest#validateCreateNewContact

    Parameter #1Parameter #2Parameter #3Parameter #4
    Mrs.MuktaSharmaEbay

    back to summary

    com.crm.qa.testcases.ContactsPageTest#validateCreateNewContact

    Parameter #1Parameter #2Parameter #3Parameter #4
    Mr.TomPeterGoogle

    back to summary

    com.crm.qa.testcases.ContactsPageTest#validateCreateNewContact

    Parameter #1Parameter #2Parameter #3Parameter #4
    Dr.DavidCrisAmazon

    back to summary

    com.crm.qa.testcases.ContactsPageTest#verifyContactsPageLabel

    back to summary

    com.crm.qa.testcases.HomePageTest#verifyContactsLinkTest

    back to summary

    com.crm.qa.testcases.HomePageTest#verifyHomePageTitleTest

    back to summary

    com.crm.qa.testcases.HomePageTest#verifyUserNameTest

    back to summary

    com.crm.qa.testcases.LoginPageTest#crmLogoImageTest

    back to summary

    com.crm.qa.testcases.LoginPageTest#loginPageTitleTest

    back to summary

    com.crm.qa.testcases.LoginPageTest#loginTest

    back to summary

    \ No newline at end of file diff --git a/test-output/index.html b/test-output/index.html index 8ebfd154..87f92aca 100644 --- a/test-output/index.html +++ b/test-output/index.html @@ -24,21 +24,21 @@
    Test results
    - 1 suite, 1 failed test + 1 suite