Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Status-Untriaged
New issue 4263 by
namitjai...@gmail.com: Not able to execute executeScript
method on Android emulator
http://code.google.com/p/selenium/issues/detail?id=4263
Hi All,
I am trying to scroll down to a particular location on Google page in
Android simulator. I am using the example code gives online. The sample
code snippet looks like
WebDriver driver;
driver.get("
http://www.google.com");
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.scrollTo(10,10)");
When I run the test it opens the Google page on simulator and then after
waiting for sometimes it quits and displays the following error log in
Eclipse IDE:
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating
with the remote browser. It may have died.
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19
16:53:24'
System info:
os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1',
java.version: '1.7.0_01'
Driver info: driver.version: RemoteWebDriver
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:467)
at
org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:381)
at AndroidJava.testGoogle(AndroidJava.java:66)
at test.main(test.java:12)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at
org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149)
at
org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:110)
at
org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:264)
at
org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:98)
at
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252)
at
org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:281)
at
org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:247)
at
org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:216)
at
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:298)
at
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at
org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:647)
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464)
at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at
org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:337)
at
org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:297)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:446)
... 3 more
What steps will reproduce the problem?
1. Open the Android simulator. The API version used for emulator is 2.3.3
API level 10
2. try to execute the above code snippet
What is the expected output? What do you see instead?
Expected output: It should navigate or scroll down to the desired position
Actual: It errors out with the above stack trace
OS: Windows 7
Browser:Android
Browser version:
I have searched this forum for the related post but could not figure out
the problem. I may have done something silly that might be causing this
problem. I will highly appreciate if you could help me out.
Thanks in Advance,
Namit