Issue 4150 in selenium: Getting error when verifying text with driver.getPageSource().contains(text)

53 views
Skip to first unread message

sele...@googlecode.com

unread,
Jun 26, 2012, 2:39:49 AM6/26/12
to selenium-develope...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Status-Untriaged

New issue 4150 by sreenu.g...@gmail.com: Getting error when verifying text
with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150


What steps will reproduce the problem?
1.The following code is giving the below error

if(driver.getPageSource().contains(text))
{
App_log.debug(" verified text ");

}
else{
App_log.debug("Failed to verify text);
}



Selenium version:2.21.0
OS:Microsoft windows xp
Browser:Firefox
Browser version:Firefox 12.0


org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remote browser. It may have died.
Build info: version: '2.21.0', revision: '16552', time: '2012-04-11
19:09:00'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0'
Driver info: driver.version: RemoteWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:454)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:463)
at
org.openqa.selenium.remote.RemoteWebDriver.getPageSource(RemoteWebDriver.java:322)
at com.selenium.Signup.Coupon_Amount.verifycoupon(Coupon_Amount.java:89)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:702)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:894)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1219)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:768)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
at org.testng.TestNG.run(TestNG.java:1022)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
Caused by: org.apache.http.ConnectionClosedException: Premature end of
Content-Length delimited message body (expected: 47077; received: 45056
at
org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
at
org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:197)
at
org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:155)
at org.apache.http.util.EntityUtils.toByteArray(EntityUtils.java:100)
at
org.openqa.selenium.remote.HttpCommandExecutor$EntityWithEncoding.<init>(HttpCommandExecutor.java:391)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:286)
at
org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:129)
at
org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:279)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:432)
... 26 more







sele...@googlecode.com

unread,
Jun 26, 2012, 2:56:52 PM6/26/12
to selenium-develope...@googlegroups.com
Updates:
Status: NeedsClarification
Labels: -Status-Untriaged

Comment #1 on issue 4150 by luke.semerau: Getting error when verifying text
with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

Please try to reproduce with a newer version of Selenium. FF12 support was
added in 2.22 and the latest version is 2.24

sele...@googlecode.com

unread,
Jun 28, 2012, 3:21:32 AM6/28/12
to selenium-develope...@googlegroups.com

Comment #2 on issue 4150 by sreenu.g...@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

i am getting the same error with the new version of selenium 2.24.1

sele...@googlecode.com

unread,
Jul 3, 2012, 6:08:07 PM7/3/12
to selenium-develope...@googlegroups.com
Updates:
Labels: Component-WebDriver Browser-Firefox

Comment #3 on issue 4150 by barancev: Getting error when verifying text
with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

(No comment was entered for this change.)

sele...@googlecode.com

unread,
Jul 6, 2012, 4:17:22 PM7/6/12
to selenium-develope...@googlegroups.com

Comment #4 on issue 4150 by david.bu...@theautomatedtester.co.uk: Getting
error when verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

please can you add a reproduceable test case

sele...@googlecode.com

unread,
Oct 10, 2012, 7:03:27 AM10/10/12
to selenium-develope...@googlegroups.com

Comment #5 on issue 4150 by canceria...@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

Hi All,

Is there any fix for this as still I am facing the issue .. PFB the
stacktrace out fo 7 testcase 6 has been passed and 1 is failed.

... 3 more
org.openqa.selenium.WebDriverException: Error communicating with the remote
browser. It may have died.
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18
21:08:56'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0_33'
Driver info: driver.version: EventFiringWebDriver
Command duration or timeout: 1.39 seconds
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18
21:09:54'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0_33'
Driver info: driver.version: RemoteWebDriver
Session ID: 1349844959993
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
at
org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:498)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:502)
at
org.openqa.selenium.remote.RemoteWebDriver.close(RemoteWebDriver.java:367)
at
com.lloyds.ib.sales.TestCC_lessthan18yrs.tearDown(TestCC_lessthan18yrs.java:161)
at
com.lloyds.ib.sales.TestCC_lessthan18yrs.TestLogin(TestCC_lessthan18yrs.java:150)
at
com.lloyds.ib.sales.TestCC_lessthan18yrs.RunTest(TestCC_lessthan18yrs.java:167)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:644)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:557)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:711)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1013)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:137)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:121)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException:
Error communicating with the remote browser. It may have died.
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18
21:08:56'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0_33'
Driver info: driver.version: EventFiringWebDriver
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18
21:09:54'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0_


Could anyone help on this ..?

I tried manually killing the task from the task manager for the firefox,
but still able to replicate. Could anyone drop me a mail if he/she find any
luck on this uncertainity?

sele...@googlecode.com

unread,
Oct 14, 2012, 1:24:58 PM10/14/12
to selenium-develope...@googlegroups.com

Comment #6 on issue 4150 by barancev: Getting error when verifying text
with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

Issue 4319 has been merged into this issue.

sele...@googlecode.com

unread,
Oct 21, 2012, 3:40:14 AM10/21/12
to selenium-develope...@googlegroups.com

Comment #7 on issue 4150 by gil.k...@kenshoo.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

We are getting the following

org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remote browser. It may have died.
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18
22:18:01'
System info: os.name: 'Linux', os.arch: 'amd64',
os.version: '2.6.38-15-server', java.version: '1.6.0_30'
Driver info: driver.version: RemoteWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:493)
at
org.openqa.selenium.remote.RemoteWebDriver$RemoteTargetLocator.frame(RemoteWebDriver.java:746)
at
com.kenshoo.automation.src.ui.components.navigatemenu.NavigateMenu.selectMenu(NavigateMenu.java:37)
at
com.kenshoo.automation.src.ui.pages.general.ChangeLogPage.navigateTo(ChangeLogPage.java:69)
at
com.kenshoo.automation.src.ui.pages.abstractPages.NavigableKenshooPage.(NavigableKenshooPage.java:67)
at
com.kenshoo.automation.src.ui.pages.general.ChangeLogPage.(ChangeLogPage.java:45)
at
com.kenshoo.automation.tests.advancedsearch.regressionadvancedsearch.modify.TestModifyAdGroupAdvancedSearch.undoChangeLog(TestModifyAdGroupAdvancedSearch.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at
org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:51)
at
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:63)
at
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at
org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at
org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
at
org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:75)
at $Proxy3.processTestClass(Unknown Source)
at
org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at
org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at
org.gradle.messaging.remote.internal.TypeCastDispatch.dispatch(TypeCastDispatch.java:30)
at
org.gradle.messaging.remote.internal.WorkerProtocol.handleIncoming(WorkerProtocol.java:53)
at
org.gradle.messaging.remote.internal.WorkerProtocol.handleIncoming(WorkerProtocol.java:31)
at
org.gradle.messaging.remote.internal.ProtocolStack$ProtocolStage.handleIncoming(ProtocolStack.java:167)
at
org.gradle.messaging.remote.internal.ProtocolStack$BottomStage.handleIncoming(ProtocolStack.java:277)
at
org.gradle.messaging.remote.internal.ProtocolStack$BottomConnection$1.run(ProtocolStack.java:299)
at
org.gradle.messaging.remote.internal.ProtocolStack$ExecuteRunnable.dispatch(ProtocolStack.java:120)
at
org.gradle.messaging.remote.internal.ProtocolStack$ExecuteRunnable.dispatch(ProtocolStack.java:116)
at
org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:132)
at
org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
at org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
at
org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to
http://127.0.0.1:7057 refused
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158)
at
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:150)
at
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:575)
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at
org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:319)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:297)
at
org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:136)
at
org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:357)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:472)
... 79 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at
org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123)
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
... 89 more


sele...@googlecode.com

unread,
Dec 13, 2012, 9:03:40 AM12/13/12
to selenium-develope...@googlegroups.com

Comment #8 on issue 4150 by daniel.c...@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

Same excpetion here with 2.27.0
==
Error communicating with the remote browser. It may have died. Build info:
version: '2.27.0', revision: '18259', time: '2012-12-05 19:24:26' System
info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_02' Driver info: driver.version: EventFiringWebDriver
Command duration or timeout: 2.14 seconds Build info: version: 'unknown',
revision: 'unknown', time: 'unknown' System info: os.name: 'SunOS',
os.arch: 'x86', os.version: '5.10', java.version: '1.6.0_31' Session ID:
47bf06f4-12d6-4f5b-8fca-24b3d9580e27 Driver info:
org.openqa.selenium.remote.RemoteWebDriver Capabilities [{platform=WINDOWS,
javascriptEnabled=true, cssSelectorsEnabled=true, handlesAlerts=true,
browserName=internet explorer, nativeEvents=true,
webdriver.remote.sessionid=47bf06f4-12d6-4f5b-8fca-24b3d9580e27,
takesScreenshot=true, version=8}]

org.openqa.selenium.WebDriverException: Error communicating with the remote
browser. It may have died.
Build info: version: '2.27.0', revision: '18259', time: '2012-12-05
19:24:26'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_02'
Driver info: driver.version: EventFiringWebDriver
Command duration or timeout: 2.14 seconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'SunOS', os.arch: 'x86', os.version: '5.10',
java.version: '1.6.0_31'
Session ID: 47bf06f4-12d6-4f5b-8fca-24b3d9580e27
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Capabilities [{platform=WINDOWS, javascriptEnabled=true,
cssSelectorsEnabled=true, handlesAlerts=true, browserName=internet
explorer, nativeEvents=true,
webdriver.remote.sessionid=47bf06f4-12d6-4f5b-8fca-24b3d9580e27,
takesScreenshot=true, version=8}]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:187)
at
org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:533)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at
org.openqa.selenium.remote.RemoteWebDriver.getPageSource(RemoteWebDriver.java:397)
at ch.ergon.selenium.SeleniumBase.isTextPresent(SeleniumBase.java:580)

...

Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException:
Error communicating with the remote browser. It may have died.
Build info: version: '2.27.0', revision: '18259', time: '2012-12-05
19:24:26'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_02'
Driver info: driver.version: EventFiringWebDriver
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'SunOS', os.arch: 'x86', os.version: '5.10',
java.version: '1.6.0_31'
Driver info: driver.version: EventFiringWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at
org.openqa.selenium.remote.RemoteWebDriver.getPageSource(RemoteWebDriver.java:397)
at
org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:101)
at $Proxy1.getPageSource(Unknown Source)
at
org.openqa.selenium.support.events.EventFiringWebDriver.getPageSource(EventFiringWebDriver.java:186)
at
org.openqa.selenium.remote.server.handler.GetPageSource.call(GetPageSource.java:29)
at
org.openqa.selenium.remote.server.handler.GetPageSource.call(GetPageSource.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:167)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
==

The screenshot taken during the test shows a 404 page


sele...@googlecode.com

unread,
Jan 30, 2013, 12:50:49 AM1/30/13
to selenium-develope...@googlegroups.com

Comment #9 on issue 4150 by Cosmohar...@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

I am receiving this exception with 2.28.0 using Chrome.
==
C# stack trace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response
errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String
driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.get_PageSource()
==
Selenium Server log:
21:32:21.378 INFO - Executing: [get current url] at URL:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b/url)
21:32:21.384 INFO - Done: /session/361305a7-e44b-4f9e-a897-5e307cf6563b/url
21:32:21.403 INFO - Executing: [get page source] at URL:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b/source)
21:32:21.412 INFO - Done:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b/source
21:32:23.422 INFO - Executing: [get title] at URL:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b/title)
21:32:23.432 INFO - Done:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b/title
21:32:25.473 INFO - Executing: [delete session:
361305a7-e44b-4f9e-a897-5e307cf6563b] at URL:
/session/361305a7-e44b-4f9e-a897-5e307cf6563b)
[0129/213225:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213225:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213225:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:26.862 INFO - Done: /session/361305a7-e44b-4f9e-a897-5e307cf6563b
21:32:29.402 INFO - Session 0db65c66-e694-4b15-9d60-a4c4ac67da74 deleted
due to client timeout
[0129/213229:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213229:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:30.525 INFO - Session f8ce937d-2d8a-4907-900f-03487d3da81c deleted
due to client timeout
[0129/213230:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213230:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:31.867 INFO - Session 7b6513d3-4a74-400b-9f30-a44685631adc deleted
due to client timeout
[0129/213231:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213231:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:33.233 INFO - Session 71d521e1-7ff5-4154-a4d0-ca39281741ec deleted
due to client timeout
[0129/213233:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213233:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:34.354 INFO - Session d9a4dfb1-f08b-48a0-bc56-c38b2952ebd7 deleted
due to client timeout
[0129/213234:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
[0129/213234:ERROR:ipc_sync_channel.cc(378)] Canceling pending sends
21:32:35.534 INFO - Session 02b11076-3cbb-4ae0-8409-5f93f6235159 deleted
due to client timeout
Exception in thread "DriverServlet Session Cleaner"
java.lang.RuntimeException:
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remot
e browser. It may have died.
Build info: version: '2.28.0', revision: '18309', time: '2012-12-11
20:21:18'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_09'
Driver info: driver.version: EventFiringWebDriver
at
org.openqa.selenium.remote.server.SessionCleaner.checkExpiry(SessionCleaner.java:113)
at
org.openqa.selenium.remote.server.SessionCleaner.run(SessionCleaner.java:61)
Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Error
communicating with the remote browser. It may have died.
Build info: version: '2.28.0', revision: '18309', time: '2012-12-11
20:21:18'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_09'
Driver info: driver.version: EventFiringWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at
org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:406)
at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:101)
at $Proxy1.quit(Unknown Source)
at
org.openqa.selenium.support.events.EventFiringWebDriver.quit(EventFiringWebDriver.java:194)
at
org.openqa.selenium.remote.server.handler.DeleteSession.call(DeleteSession.java:49)
at
org.openqa.selenium.remote.server.SessionCleaner.checkExpiry(SessionCleaner.java:111)
... 1 more
Caused by: org.openqa.selenium.WebDriverException:
org.apache.http.conn.HttpHostConnectException: Connection to
http://localhost:28784 refused
Build info: version: '2.28.0', revision: '18309', time: '2012-12-11
20:21:18'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1',
java.version: '1.7.0_09'
Driver info: driver.version: EventFiringWebDriver
at
org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:75)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:506)
... 11 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connection to
http://localhost:28784 refused
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151)
at
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125)
at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at
org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:331)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:310)
at
org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:66)
... 12 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at
org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
... 20 more

sele...@googlecode.com

unread,
Mar 27, 2013, 9:39:27 PM3/27/13
to selenium-develope...@googlegroups.com

Comment #10 on issue 4150 by eminemhe...@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

I'm runing a 24 hour long run using WebDriver on firefox 19, and I can
ALWAYS meet this issue.
How long after long run will this issue reproduce is uncertain. The short
one took round 1 hour and longest once took 20 hours, but never can last
for 24 hours.
I'm using Java, Firefox 19 and Selenium 2.3.0

My test scenario is calling sendKeys iteratively to keep entering text into
a text editor, about 3-4 character per second. Judged by the log, the last
sendKeys action took place at 6:51:43, and the exception was thrown at
9:51:44, which took exactly 3 hours after webdriver lost contact with
firefox.



--------------Below is the Exception-----------------------
Time:2013-03-27:215144
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remote browser. It may have died.
Build info: version: '2.30.0', revision: 'dc1ef9c', time: '2013-02-19
00:15:57'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1 build
2600 Service Pack 3', java.version: '1.6.0'
Driver info: driver.version: RemoteWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at
org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:268)
at
org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:89)
at
com.ibm.concord.automation.appobjects.upper.ConcordWebElement.sendKeys(ConcordWebElement.java:215)
at
com.ibm.concord.automation.appobjects.upper.RootDocument.sendKeysWithInterval(RootDocument.java:248)
at
com.ibm.concord.automation.tasks.LotusLiveDocument.inputText(LotusLiveDocument.java:459)
at
com.ibm.concord.automation.testcases.document.DocumentCoEditTestCase_Sharer.runTest(DocumentCoEditTestCase_Sharer.java:57)
at
com.ibm.concord.automation.testcases.BaseTestCase.runTestCase(BaseTestCase.java:64)
at
com.ibm.concord.automation.testcases.BaseTestCase.main(BaseTestCase.java:115)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at
org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
at
org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
at
org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
at
org.apache.http.impl.conn.LoggingSessionInputBuffer.readLine(LoggingSessionInputBuffer.java:115)
at
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
at
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62)
at
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at
org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at
org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at
org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219)
at
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
at
org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:712)
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:517)
at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at
org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:332)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:311)
at
org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:133)
at
org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:355)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
... 8 more

----------------------Below are logs------------------------
Mar 27, 2013 6:51:42 PM org.openqa.selenium.remote.RemoteWebDriver log
OFF: Executing: sendKeysToElement [7d8bbca4-f534-4a31-a3e6-6495d9cc90b2,
sendKeysToElement
{"id":"{37d33ca1-58f1-4511-abc7-aa5636ed9749}","value":["n"]}]
Mar 27, 2013 6:51:43 PM org.openqa.selenium.remote.RemoteWebDriver log
OFF: Executed: [7d8bbca4-f534-4a31-a3e6-6495d9cc90b2, sendKeysToElement
{"id":"{37d33ca1-58f1-4511-abc7-aa5636ed9749}","value":["n"]}]
Mar 27, 2013 6:51:43 PM org.openqa.selenium.remote.RemoteWebDriver log
OFF: Executing: sendKeysToElement [7d8bbca4-f534-4a31-a3e6-6495d9cc90b2,
sendKeysToElement
{"id":"{37d33ca1-58f1-4511-abc7-aa5636ed9749}","value":["a"]}]
Mar 27, 2013 9:51:44 PM org.openqa.selenium.remote.RemoteWebDriver log
OFF: Exception: [7d8bbca4-f534-4a31-a3e6-6495d9cc90b2, sendKeysToElement
{"id":"{37d33ca1-58f1-4511-abc7-aa5636ed9749}","value":["a"]}]
Abalo_000_001_Bank0 # END OF TESTCASE:
com.ibm.concord.automation.testcases.LLiNotesBase

Judged by the log, the last sendKeys action took place at 6:51:43, and the
exception was thrown at 9:51:44, which took exactly 3 hours after webdriver
lost contact with firefox.
Besides, for my issue it is not relative with TCP port limit. I've set my
TCP port limit to 65534 but still not work.


-----------------below is my Java code snippet----------------
public int sendKeysWithInterval(WebElement element, String keys,
double interval, int start) {
for (int i = start; i < keys.length(); i++) {
try {
if ("\n".equals(keys.charAt(i) + ""))
element.sendKeys(Keys.ENTER);
else
element.sendKeys(keys.charAt(i) + "");
Thread.sleep(100);
} catch (StaleElementReferenceException e) {
rootdriver
.logWarning("StaleElementReferenceException occured while sendKyes:"
+ keys.charAt(i) + ":" + e.getMessage());
return i;
}
}
return keys.length();
}

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

sele...@googlecode.com

unread,
May 16, 2013, 4:25:27 PM5/16/13
to selenium-develope...@googlegroups.com
Updates:
Status: Fixed

Comment #11 on issue 4150 by barancev: Getting error when verifying text
with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

This issue is related to "Premature end of Content-Length delimited message
body" reason of connection error. Other connection errors are unrelated to
this issue and should be reported separately.

It seems to be fixed when I trimmed trailing zero bytes from the response
(don't remember the exact revision number). Closing the issue as fixed, but
feel free to ask for reopening if it still actual.

sele...@googlecode.com

unread,
Jul 27, 2014, 11:10:26 PM7/27/14
to selenium-develope...@googlegroups.com

Comment #12 on issue 4150 by chaitra....@gmail.com: Getting error when
verifying text with driver.getPageSource().contains(text)
http://code.google.com/p/selenium/issues/detail?id=4150

[TestNG] Running:

C:\Users\z003c2wt\AppData\Local\Temp\testng-eclipse--1651795367\testng-customsuite.xml


org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remote browser. It may have died.
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16
16:12:12'
System info: host: 'MD1DVJQC', ip: '10.0.0.12', os.name: 'Windows 7',
os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_45'
Driver info: driver.version: RemoteWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276)
at hackerRank.webDriverCiscoSupport.gotoURL(webDriverCiscoSupport.java:21)
at
hackerRank.testNGCiscoSupport.setDriverForCiscoSupport(testNGCiscoSupport.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at
org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:178)
at
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
at
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
at
org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at
org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:337)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:298)
at
org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:165)
at
org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:366)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
... 27 more


===============================================
Default test
Tests run: 1, Failures: 1, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 1, Failures: 1, Skips: 0
===============================================

[TestNG] Time taken by org.testng.reporters.EmailableReporter2@bf2d5e: 12 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 10 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@18a7efd: 11 ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@1632c2d: 7
ms
[TestNG] Time taken by org.testng.reporters.jq.Main@b1c5fa: 25 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@a470b8: 29 ms
Reply all
Reply to author
Forward
0 new messages