Heres what i figured out
You are on a MAC.
You are running on 2.45.0 of selenium.
Firefox version 37
Your code is conking when you are doing a deleteAllCookies() in your teardown.
I think this maybe due to a firefox version mismatch.
Take a look at the node logs to understand what went wrong. Downgrade firefox and retry.
-Krishnan Mahadevan
"All the desirable things in life are either illegal, expensive, fattening or in love with someone else"
[testng] WARNING: WebDriverException thrown by findElement(By.cssSelector: #main.pageLoaded) [testng] org.openqa.selenium.WebDriverException: Error communicating with the remote browser. It may have died. [testng] Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50' [testng] System info: host: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0_20' [testng] Driver info: driver.version: EventFiringWebDriver [testng] Command duration or timeout: 3.71 seconds [testng] Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50' [testng] System info: host: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-358.el6.x86_64', java.version: '1.7.0_25' [testng] *** Element info: {Using=css selector, value=#main.pageLoaded} [testng] Session ID: 0a736af5-9c69-4d37-8e0f-10d94652b8d8 [testng] Driver info: net.test.framework.RemoteWebDriverCustom [testng] Capabilities [{platform=MAC, javascriptEnabled=true, acceptSslCerts=true, browserName=firefox, rotatable=false, locationContextEnabled=true, webdriver.remote.sessionid=0a736af5-9c69-4d37-8e0f-10d94652b8d8, version=37.0.2, cssSelectorsEnabled=true, databaseEnabled=true, handlesAlerts=true, webStorageEnabled=true, nativeEvents=false, applicationCacheEnabled=true, takesScreenshot=true}] [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [testng] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [testng] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) [testng] at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204) [testng] at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) [testng] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599) [testng] at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352) [testng] at org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(RemoteWebDriver.java:441) [testng] at org.openqa.selenium.By$ByCssSelector.findElement(By.java:426) [testng] at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344) [testng] at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:730) [testng] at org.openqa.selenium.support.ui.ExpectedConditions.access$0(ExpectedConditions.java:728) [testng] at org.openqa.selenium.support.ui.ExpectedConditions$3.apply(ExpectedConditions.java:106) [testng] at org.openqa.selenium.support.ui.ExpectedConditions$3.apply(ExpectedConditions.java:1) [testng] at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208) [testng] at net.test.pages.WebDriverPage.waitForElementCssPresent(WebDriverPage.java:662) [testng] at net.test.pages.mat.MATBasePage.waitForPageToLoad(MATBasePage.java:94) [testng] at net.test.pages.mat.publishers.MeasurementUrlModal.clickSave(MeasurementUrlModal.java:160) [testng] at com.mobileapptracking.MeasurementUrlTest.testMeasurementUrlPreferences(MeasurementUrlTest.java:587) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [testng] at java.lang.reflect.Method.invoke(Method.java:606) [testng] at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84) [testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:714) [testng] at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) [testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231) [testng] at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) [testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) [testng] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [testng] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [testng] at java.lang.Thread.run(Thread.java:724)
And:
[testng] Exception in thread "pool-1-thread-1" org.openqa.selenium.WebDriverException: Error communicating with the remote browser. It may have died. [testng] Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50' [testng] System info: host: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0_20' [testng] Driver info: driver.version: FirefoxDriver [testng] Command duration or timeout: 9 milliseconds [testng] Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50' [testng] System info: host: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-358.el6.x86_64', java.version: '1.7.0_25' [testng] Session ID: 8c05064b-342e-4c4a-b3cd-078c8ef24598 [testng] Driver info: net.test.framework.RemoteWebDriverCustom [testng] Capabilities [{platform=MAC, javascriptEnabled=true, acceptSslCerts=true, browserName=firefox, rotatable=false, locationContextEnabled=true, webdriver.remote.sessionid=8c05064b-342e-4c4a-b3cd-078c8ef24598, version=37.0.2, cssSelectorsEnabled=true, databaseEnabled=true, handlesAlerts=true, webStorageEnabled=true, nativeEvents=false, applicationCacheEnabled=true, takesScreenshot=true}] [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [testng] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [testng] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) [testng] at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204) [testng] at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) [testng] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599) [testng] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:622) [testng] at org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(RemoteWebDriver.java:324) [testng] at net.test.framework.CustomListener.onTestFailure(CustomListener.java:159) [testng] at org.testng.internal.Invoker.runTestListeners(Invoker.java:1895) [testng] at org.testng.internal.Invoker.runTestListeners(Invoker.java:1879) [testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1292) [testng] at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) [testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) [testng] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [testng] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [testng] at java.lang.Thread.run(Thread.java:724)