Me gustaría extender la clase MonkeyDevice de la API monkeyrunner. Mi clase derivada tiene este aspecto.¿Cómo heredar de MonkeyDevice?
from com.android.monkeyrunner import MonkeyDevice, MonkeyRunner
class TestDevice(MonkeyDevice):
def __init__(self, serial=None):
MonkeyDevice.__init__(self)
self = MonkeyRunner.waitForConnection(deviceId=serial)
self.serial = serial
Cuando llamo test_dev = TestDevice(serial)
de otro módulo me sale el siguiente error:
test_dev = TestDevice(serial)
TypeError: _new_impl(): 1st arg can't be coerced to com.android.monkeyrunner.core.IMonkeyDevice
¿Qué estoy haciendo mal?
¡Gracias de antemano!
¿Qué lenguaje de código es en este? – JPM
@JPM: Esto es Python –
No he usado monkeyrunner, pero por lo que veo ... ¿por qué estás reasignando 'self' ?, quiero decir que estás pasando el original, al constructor de' MonkeyDevice', que si está bien y la forma correcta de hacerlo, ¡entonces estás abandonando ese "yo" !, ¿es esta la manera correcta de hacerlo con monkeyrunner? – cyraxjoe