Skip to content

Commit d19418c

Browse files
committed
examples: updated for current version
1 parent 382a7be commit d19418c

1 file changed

Lines changed: 25 additions & 31 deletions

File tree

Lines changed: 25 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#! /usr/bin/env monkeyrunner
1+
#! /usr/bin/env python
22
'''
33
Copyright (C) 2012 Diego Torres Milano
44
Created on Oct 12, 2012
@@ -11,36 +11,32 @@
1111
import sys
1212
import os
1313

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-
2414
try:
2515
sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
2616
except:
2717
pass
2818

2919
from com.dtmilano.android.viewclient import ViewClient
3020

31-
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
3221

3322
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'
23+
USE_BROWSER = True
24+
if USE_BROWSER:
25+
package = 'com.android.browser'
26+
activity = '.BrowserActivity'
27+
_id = 'id/no_id/12'
28+
else:
29+
package = 'com.android.chrome'
30+
activity = 'com.google.android.apps.chrome.Main'
31+
_id = 'id/no_id/28'
32+
component = package + "/" + activity
33+
uri = 'http://dtmilano.blogspot.com'
3834

3935

4036
device, serialno = ViewClient.connectToDeviceOrExit()
4137

42-
device.startActivity(component=COMPONENT, uri=URI)
43-
MonkeyRunner.sleep(5)
38+
device.startActivity(component=component, uri=uri)
39+
ViewClient.sleep(5)
4440

4541
vc = ViewClient(device=device, serialno=serialno)
4642
sdkVersion = vc.getSdkVersion()
@@ -49,21 +45,19 @@
4945
device.drag((240, 180), (240, 420), 1, 20)
5046
else:
5147
for i in range(10):
52-
device.press('KEYCODE_DPAD_UP', MonkeyDevice.DOWN_AND_UP)
53-
MonkeyRunner.sleep(1)
48+
device.press('KEYCODE_DPAD_UP')
49+
ViewClient.sleep(1)
5450

55-
url = vc.findViewByIdOrRaise('id/url' if sdkVersion > 10 else 'id/title')
56-
url.touch()
57-
MonkeyRunner.sleep(1)
51+
vc.findViewByIdOrRaise(_id if sdkVersion >= 16 else 'id/url' if sdkVersion > 10 else 'id/title').touch()
52+
ViewClient.sleep(1)
5853

59-
device.press('KEYCODE_DEL', MonkeyDevice.DOWN_AND_UP)
60-
for c in VPS:
61-
device.type(c)
62-
MonkeyRunner.sleep(1)
63-
device.press('KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP)
64-
MonkeyRunner.sleep(3)
54+
device.press('KEYCODE_DEL')
55+
device.type(VPS)
56+
ViewClient.sleep(1)
57+
device.press('KEYCODE_ENTER')
58+
ViewClient.sleep(3)
6559

6660
vc.dump()
67-
print vc.findViewByIdOrRaise('id/message').getText().replace('\\n', "\n")
61+
print vc.findViewByIdOrRaise('id/no_id/11' if sdkVersion >= 16 else 'id/message').getText().replace('\\n', "\n")
6862

69-
device.press('KEYCODE_BACK' if sdkVersion > 10 else 'KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP)
63+
device.press('KEYCODE_BACK' if sdkVersion > 10 else 'KEYCODE_ENTER')

0 commit comments

Comments
 (0)