Я действительно новичок в python, Cmonkeyrunner и Android. Я пытаюсь автоматизировать приложение для Android и использую dtmilano AndroidViewClient.
Я установил python 2.7.9 в Windows 8, извлек AndroidViewClient-master.zip на диск C, после чего я установил android viewclient с помощью easy_install. КЛОН в dtmilano viewclient.py
Мой код выглядит так:
! /usr/bin/env monkeyrunner
import re
import sys
import os
import java
import glob
import os
sys.path.append('C:\AndroidViewClient-master\src')
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
from com.dtmilano.android.viewclient import ViewClient
try:
ANDROID_VIEW_CLIENT_HOME = os.environ['ANDROID_VIEW_CLIENT_HOME']
except KeyError:
print >>sys.stderr, "%s: ERROR: ANDROID_VIEW_CLIENT_HOME not set in environment" % __file__
sys.exit(1)
device= MonkeyRunner.waitForConnection(15)
mydir=r'C:\Android SDK\adt-bundle-windows\sdk\tools'
apk_path = device.shell('pm path com.sample.test')
if apk_path.startswith('package:'):
print "Test app is already installed."
else:
print "Test app is not installed, installing..."
os.chdir(mydir)
MonkeyRunner.sleep(1)
app = "Test.apk"
device.installPackage(mydir+"/"+app)
MonkeyRunner.sleep(5)
print "Launching Resource Test app"
device.startActivity(component='com.sample.test/com.sample.test.MainActivity')
MonkeyRunner.sleep(5)
Моя переменная пути:
C:\Android SDK\adt-bundle-windows\sdk\tools;C:\Python27;C:\Python27\Scripts
Пожалуйста, скажите мне, что здесь не так? Нужно ли устанавливать другую версию python.
Это ошибка, которую я получаю:
C:\Users\Desktop>monkeyrunner test1.py
150520 11:10:35.203:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
150520 11:10:35.203:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]Traceback (most recent call last):
File "C:\Android SDK\adt-bundle-windows\sdk\tools\test1.py", line 12, in <module>
from com.dtmilano.android.viewclient import ViewClient
SyntaxError: ("mismatched input 'as' expecting COLON", ('C:\\AndroidViewClient-master\\src\\com\\dtmilano\\android\\viewclient.py', 3708, 35, ''))
C:\Users\Desktop>
И строка 12 в test1.py:
from com.dtmilano.android.viewclient import ViewClient
Строка 3708 — это viewclient.py:
except ImportError as ex:
Пожалуйста помоги.