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

Jack_Dream

Client
Joined
Dec 5, 2021
Messages
349
Reaction score
28
Points
28
Это тебе в тему зеннодройд
В зенодроиде автоматом uiautomator2-server ставится)
 

Jack_Dream

Client
Joined
Dec 5, 2021
Messages
349
Reaction score
28
Points
28
Кто может переделать этот шаб чтобы весь екран емулятора полностью читался даже если на
Подскажите в чем может быть проблема, есть мессенжер, во время пролистывания переписки все четко работает, только появляется картинка или ссылка активная на екране, сразу перестет работать, зенка не видит ни кнопок в емуляторе ни поле ввода текста, пролистал дальше где нет картинок и ссылок снова работает, как это побороть можно?
Кто может решить проблему, пишите в личку, и бюджет решения) Очень нужно!!!
 

Fog

Client
Joined
Apr 23, 2021
Messages
109
Reaction score
13
Points
18
Это тебе в тему зеннодройд
какое отношение аппиум имеет к зенодроиду?

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

qweqwe5435

Client
Joined
Feb 12, 2017
Messages
77
Reaction score
39
Points
18
Может кто знает решение такой проблемы?

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

Code:
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 здесь обсуждается такая же проблема, вроде как даже вылечена.
Можно ли что-то поправить в шаблоне, чтоб оно работало/игнорировало ошибку?
 
Last edited:

Bkmz

Client
Joined
Dec 25, 2013
Messages
95
Reaction score
12
Points
8
Ребят может кто подскажет как почистить кэш у приложения ?
 

SERG454

Client
Joined
Oct 14, 2021
Messages
145
Reaction score
144
Points
43
Ребят может кто подскажет как почистить кэш у приложения ?
adb shell pm clear com.****
 
  • Thank you
Reactions: Bkmz

loka23

Client
Joined
Aug 2, 2019
Messages
134
Reaction score
10
Points
18
В 7.7.2.0 перестали открываться шаблоны, которые сделаны данным методом. Как решить?
 

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
В 7.7.2.0 перестали открываться шаблоны, которые сделаны данным методом. Как решить?
Откатать версию либо переделать шаблон
 

loka23

Client
Joined
Aug 2, 2019
Messages
134
Reaction score
10
Points
18
Откатать версию либо переделать шаблон
всё решилось. Библиотеки закинул снова, перезагрузил зенно и поехало. Либо перезагрузить зенно надо, либо шаблон не запускался, т.к. ip забанен был. У меня модем(ip меняется и оповещения нет никакого. Просто не работает)
 

borzd

Client
Joined
Apr 6, 2019
Messages
29
Reaction score
3
Points
3
В Windows не существует программы grep
и эту команду выполнить невозможно
adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp

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

Эта часть команды тоже не рабочая
"mFocusedApp'" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Вот так ещё можно, чтобы совсем ручками не печатать.
adb shell dumpsys window windows | find "mCurrentFocus"

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

Статья великолепная, спасибо огромное!!!
 
  • Thank you
Reactions: Ruhas and orka13

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
Вот так ещё можно, чтобы совсем ручками не печатать.
adb shell dumpsys window windows | find "mCurrentFocus"

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

Статья великолепная, спасибо огромное!!!
А использовать powershell вместо cmd не проще
 

borzd

Client
Joined
Apr 6, 2019
Messages
29
Reaction score
3
Points
3
А использовать powershell вместо cmd не проще
Не понял. А зачем его использовать? Команду копипастите в cmd, жмакаете ентер. Получаете результат.
 

Enrof

Client
Joined
Jun 9, 2020
Messages
50
Reaction score
5
Points
8
Отличное решение. Помогло разобраться в азах:az:
 
Last edited:

Enrof

Client
Joined
Jun 9, 2020
Messages
50
Reaction score
5
Points
8
C#:
manager.InstallPackage(project.Directory + @"\youtube.apk", reinstall: false); //здесь нужно прописать путь к apk
-не отрабатывает установка, выбивает ошибку всегда:


Выполнение действия CSharp OwnCode: Install&Uninstall APK. An unknown error occurred.
 

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
C#:
manager.InstallPackage(project.Directory + @"\youtube.apk", reinstall: false); //здесь нужно прописать путь к apk
-не отрабатывает установка, выбивает ошибку всегда:


Выполнение действия CSharp OwnCode: Install&Uninstall APK. An unknown error occurred.
какая версия андройда
 

Enrof

Client
Joined
Jun 9, 2020
Messages
50
Reaction score
5
Points
8

Enrof

Client
Joined
Jun 9, 2020
Messages
50
Reaction score
5
Points
8
C#:
var a = project.Context["ADB"];
a.UploadFile("/storage/sdcard0/ZennoLab.txt", project.Directory + @"\ZennoLab.txt");

Не отрабатывает на реальном устройстве, Андройд 10.
 

temavorobey

Client
Joined
Jul 28, 2022
Messages
17
Reaction score
1
Points
3
Здравствуйте, я вот не понимаю, как сделать чтобы устройство запускалось по названию из нокса или это нереализовано?
 
Last edited:

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
  • Thank you
Reactions: temavorobey
Joined
Jul 21, 2021
Messages
78
Reaction score
30
Points
18

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
Закрывать по имени эмуля Нокс тоже можно
И получить следующий с данным именем offline :D
 
  • Thank you
Reactions: temavorobey
Joined
Jul 21, 2021
Messages
78
Reaction score
30
Points
18
И получить следующий с данным именем offline :D
Нормально по имени открывается/закрывается у меня (про Нокс)
 

andropovleva

Client
Joined
Nov 23, 2019
Messages
581
Reaction score
46
Points
28
Eсли просит установить Java, то устанавливаем сначала её (jre-8u241-windows-x64.exe).

Не смог скачать данную версию, может кто скинуть установщик?
 
Joined
Jul 21, 2021
Messages
78
Reaction score
30
Points
18
Eсли просит установить Java, то устанавливаем сначала её (jre-8u241-windows-x64.exe).

Не смог скачать данную версию, может кто скинуть установщик?
У меня винде год уже - неоднократно Яву обновлял, adb подключается к эмулю. Видимо версия особо роли не играет
 

andropovleva

Client
Joined
Nov 23, 2019
Messages
581
Reaction score
46
Points
28
У меня винде год уже - неоднократно Яву обновлял, adb подключается к эмулю. Видимо версия особо роли не играет
Там слишком много разных версий, не понятно что конкретно лучше скачать
 

sw_sw

Client
Joined
Feb 24, 2017
Messages
790
Reaction score
314
Points
63
Там слишком много разных версий, не понятно что конкретно лучше скачать
Крайнюю новую.
Версия не важна.

есть JRE а есть JDK - вам надо первую.
 
  • Thank you
Reactions: andropovleva

Cthutq899

Client
Joined
Sep 3, 2019
Messages
168
Reaction score
45
Points
28
  • Thank you
Reactions: andropovleva

webstudioNSS

Client
Joined
Jan 30, 2020
Messages
44
Reaction score
6
Points
8
Приветствую! Столкнулся с интересной ситуацией, подключил смартфон, redmi note 8 по adb debug, приложение открывается, закрывается, удаляется, свайп работает, Back, Home работает,но не работает поиск элементов , клик и ввод текста по xpath, именно на этом смартфоне, на борту андройд 11, на других все адекватно при тех же условиях. Может кто сталкивался? Есть идеи решения?
 

radv

Client
Joined
May 11, 2015
Messages
3,855
Reaction score
2,086
Points
113
не работает поиск элементов , клик и ввод текста по xpath, именно на этом смартфоне, на борту андройд 11
Проверьте получение xml кода экрана, может там какие то нюансы есть, поэтому и не находит нужные элементы.
 

Users Who Are Viewing This Thread (Total: 3, Members: 0, Guests: 3)