2 место Автоматизация Android без посредников. Часть 1.

Кто может переделать этот шаб чтобы весь екран емулятора полностью читался даже если на
Подскажите в чем может быть проблема, есть мессенжер, во время пролистывания переписки все четко работает, только появляется картинка или ссылка активная на екране, сразу перестет работать, зенка не видит ни кнопок в емуляторе ни поле ввода текста, пролистал дальше где нет картинок и ссылок снова работает, как это побороть можно?
Кто может решить проблему, пишите в личку, и бюджет решения) Очень нужно!!!
 
Это тебе в тему зеннодройд
какое отношение аппиум имеет к зенодроиду?

Подскажите как установить в емуль io.appium.uiautomator2.server
Нашел на хабе (https://github.com/appium/appium-uiautomator2-server), скачал его а что дальше делать не пойму
вам нужно установить аппиум, наладить связность до телефона. и разрешить установку приложений по юсб. аппиум сам поставит свое приложение.
 
Может кто знает решение такой проблемы?

На некоторых телефонах с прошивкой MIUI при выполнении команды adb shell uiautomator dump /dev/tty в коммандной строке вылазит ошибка:

Код:
Развернуть Свернуть Копировать
java.io.FileNotFoundException: /data/system/theme_config/theme_compatibility.xml: open failed: ENOENT (No such file or directory)
        at libcore.io.IoBridge.open(IoBridge.java:492)
        at java.io.FileInputStream.<init>(FileInputStream.java:160)
        at java.io.FileInputStream.<init>(FileInputStream.java:115)
        at java.io.FileReader.<init>(FileReader.java:58)
        at miui.content.res.ThemeCompatibilityLoader.getVersion(ThemeCompatibilityLoader.java:108)
        at miui.content.res.ThemeCompatibilityLoader.getConfigDocumentTree(ThemeCompatibilityLoader.java:126)
        at miui.content.res.ThemeCompatibilityLoader.loadConfig(ThemeCompatibilityLoader.java:59)
        at miui.content.res.ThemeCompatibility.<clinit>(ThemeCompatibility.java:31)
        at miui.content.res.ThemeCompatibility.isThemeEnabled(ThemeCompatibility.java:111)
        at android.content.res.MiuiResourcesImpl.<clinit>(MiuiResourcesImpl.java:41)
        at android.content.res.Resources.<init>(Resources.java:353)
        at android.content.res.MiuiResources.<init>(MiuiResources.java:49)
        at android.content.res.Resources.getSystem(Resources.java:233)
        at android.util.MiuiMultiWindowAdapter.<clinit>(MiuiMultiWindowAdapter.java:84)
        at android.view.Display.getSize(Display.java:719)
        at com.android.commands.uiautomator.DumpCommand.run(DumpCommand.java:110)
        at com.android.commands.uiautomator.Launcher.main(Launcher.java:83)
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:427)
Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
        at libcore.io.Linux.open(Native Method)
        at libcore.io.ForwardingOs.open(ForwardingOs.java:166)
        at libcore.io.BlockGuardOs.open(BlockGuardOs.java:254)
        at libcore.io.IoBridge.open(IoBridge.java:478)
        ... 18 more
UI hierchary dumped to: /dev/tty

Из-за этого шаблон не может подцепить дамп, наверное.

При этом uiautomator работает, все элементы отображает.
При создании дампа в файл ошибка та же, но дамп полноценный.

https://bytemeta.vip/repo/dtmilano/AndroidViewClient/issues/283 здесь обсуждается такая же проблема, вроде как даже вылечена.
Можно ли что-то поправить в шаблоне, чтоб оно работало/игнорировало ошибку?
 
Последнее редактирование:
Ребят может кто подскажет как почистить кэш у приложения ?
 
  • Спасибо
Реакции: Bkmz
В 7.7.2.0 перестали открываться шаблоны, которые сделаны данным методом. Как решить?
 
Откатать версию либо переделать шаблон
всё решилось. Библиотеки закинул снова, перезагрузил зенно и поехало. Либо перезагрузить зенно надо, либо шаблон не запускался, т.к. ip забанен был. У меня модем(ip меняется и оповещения нет никакого. Просто не работает)
 
В Windows не существует программы grep
и эту команду выполнить невозможно
adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp

Отличная идея написать инструкцию для Windows программы ZennoPoster с командами для Linux

Эта часть команды тоже не рабочая
"mFocusedApp'" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Вот так ещё можно, чтобы совсем ручками не печатать.
adb shell dumpsys window windows | find "mCurrentFocus"

Вдруг кому пригодится, если тоже столкнётся с
"grep" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Статья великолепная, спасибо огромное!!!
 
  • Спасибо
Реакции: Ruhas и orka13
Вот так ещё можно, чтобы совсем ручками не печатать.
adb shell dumpsys window windows | find "mCurrentFocus"

Вдруг кому пригодится, если тоже столкнётся с
"grep" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Статья великолепная, спасибо огромное!!!
А использовать powershell вместо cmd не проще
 
Отличное решение. Помогло разобраться в азах:az:
 
Последнее редактирование:
C#:
Развернуть Свернуть Копировать
manager.InstallPackage(project.Directory + @"\youtube.apk", reinstall: false); //здесь нужно прописать путь к apk

-не отрабатывает установка, выбивает ошибку всегда:


Выполнение действия CSharp OwnCode: Install&Uninstall APK. An unknown error occurred.
 
C#:
Развернуть Свернуть Копировать
manager.InstallPackage(project.Directory + @"\youtube.apk", reinstall: false); //здесь нужно прописать путь к apk

-не отрабатывает установка, выбивает ошибку всегда:


Выполнение действия CSharp OwnCode: Install&Uninstall APK. An unknown error occurred.
какая версия андройда
 
C#:
Развернуть Свернуть Копировать
var a = project.Context["ADB"];
a.UploadFile("/storage/sdcard0/ZennoLab.txt", project.Directory + @"\ZennoLab.txt");


Не отрабатывает на реальном устройстве, Андройд 10.
 
Здравствуйте, я вот не понимаю, как сделать чтобы устройство запускалось по названию из нокса или это нереализовано?
 
Последнее редактирование:
  • Спасибо
Реакции: temavorobey
Eсли просит установить Java, то устанавливаем сначала её (jre-8u241-windows-x64.exe).

Не смог скачать данную версию, может кто скинуть установщик?
 
Eсли просит установить Java, то устанавливаем сначала её (jre-8u241-windows-x64.exe).

Не смог скачать данную версию, может кто скинуть установщик?

У меня винде год уже - неоднократно Яву обновлял, adb подключается к эмулю. Видимо версия особо роли не играет
 
У меня винде год уже - неоднократно Яву обновлял, adb подключается к эмулю. Видимо версия особо роли не играет
Там слишком много разных версий, не понятно что конкретно лучше скачать
 
  • Спасибо
Реакции: andropovleva
  • Спасибо
Реакции: andropovleva
Приветствую! Столкнулся с интересной ситуацией, подключил смартфон, redmi note 8 по adb debug, приложение открывается, закрывается, удаляется, свайп работает, Back, Home работает,но не работает поиск элементов , клик и ввод текста по xpath, именно на этом смартфоне, на борту андройд 11, на других все адекватно при тех же условиях. Может кто сталкивался? Есть идеи решения?
 
не работает поиск элементов , клик и ввод текста по xpath, именно на этом смартфоне, на борту андройд 11
Проверьте получение xml кода экрана, может там какие то нюансы есть, поэтому и не находит нужные элементы.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)