Skip to content

Commit 2b0d36f

Browse files
committed
Merge branch 'browser-view-page-source'
2 parents 5179a27 + 7d65dcb commit 2b0d36f

1 file changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#! /usr/bin/env monkeyrunner
2+
'''
3+
Copyright (C) 2012 Diego Torres Milano
4+
Created on Oct 12, 2012
5+
6+
@author: diego
7+
'''
8+
9+
10+
import re
11+
import sys
12+
import os
13+
14+
# This must be imported before MonkeyRunner and MonkeyDevice,
15+
# otherwise the import fails.
16+
# PyDev sets PYTHONPATH, use it
17+
try:
18+
for p in os.environ['PYTHONPATH'].split(':'):
19+
if not p in sys.path:
20+
sys.path.append(p)
21+
except:
22+
pass
23+
24+
try:
25+
sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
26+
except:
27+
pass
28+
29+
from com.dtmilano.android.viewclient import ViewClient
30+
31+
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
32+
33+
VPS = "javascript:alert(document.getElementsByTagName('html')[0].innerHTML);"
34+
PACKAGE = 'com.android.browser'
35+
ACTIVITY = '.BrowserActivity'
36+
COMPONENT = PACKAGE + "/" + ACTIVITY
37+
URI = 'http://dtmilano.blogspot.com'
38+
39+
40+
device, serialno = ViewClient.connectToDeviceOrExit()
41+
42+
device.startActivity(component=COMPONENT, uri=URI)
43+
MonkeyRunner.sleep(3)
44+
45+
vc = ViewClient(device=device, serialno=serialno)
46+
47+
device.drag((240, 180), (240, 420), 10, 10)
48+
49+
url = vc.findViewByIdOrRaise('id/url')
50+
url.touch()
51+
MonkeyRunner.sleep(1)
52+
53+
device.press('KEYCODE_DEL', MonkeyDevice.DOWN_AND_UP)
54+
for c in VPS:
55+
device.type(c)
56+
device.press('KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP)
57+
MonkeyRunner.sleep(3)
58+
59+
vc.dump()
60+
print vc.findViewByIdOrRaise('id/message').getText().replace('\\n', "\n")
61+
62+
device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)

0 commit comments

Comments
 (0)