Я новичок в разработке и тестировании Android, в настоящее время я тренируюсь, чтобы сделать тестовые скрипты под Python, а затем использовать monkeyrunner для их запуска.getProperty & getSystemProperty в MonkeyRunner return None
Как указано в официальной документации MonkeyDevice, [getProperty()] [1] и [getSystemProperty()] [2] должны вернуть вам значение, зависящее от имени переменной свойства, которое вы передаете для них. Каждый раз, когда я получал только значение «Нет». Любая идея или трюк ?!
Простой код, я использую:
from com.android.monkeyrunner import MonkeyDevice,MonkeyRunner
device = MonkeyRunner.waitForConnection()
print device.getSystemProperty('version.sdk')
С уважением ,,,
Хороший, простой краткий вопрос, который поможет прояснить несколько недостаточную и неинтуитивно понятную документацию. В документации о объектах класса monkeyrunner есть некоторые другие странности, которые могут вызвать некоторое разочарование - см. Мой комментарий к ответу ниже. – Jim