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

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
На LDPlayer вообще ничего не устанавливается, через командную строку всё прям чики пуки, а тут через код ничего не устанавливается
107124


приложение не появляется, ответ такой


Код:
Microsoft Windows [Version 10.0.19045.2965]
(c) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў  § йЁйҐл.

C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.7.3.0\Progs>D:

D:\>cd D:\LDPlayer\LDPlayer9\

D:\>adb -s emulator-5554 install "H:\Регистратор telegram\clipper.apk"
Performing Streamed Install

D:\>
Ввожу напрямую и всё удачно "Success"

Код 2:
Microsoft Windows [Version 10.0.19045.2965]
(c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Users\n-pad>adb -s emulator-5554 install "H:\Регистратор telegram\clipper.apk"
Performing Streamed Install
Success

C:\Users\n-pad>
Что за беда не понятно
 

voloshko.olexander@gmail.

Новичок
Регистрация
18.12.2022
Сообщения
3
Благодарностей
1
Баллы
3
Может кто подскажет, столкнулся с проблемой которую не могу решить, я работаю с реал телефонами и у меня возникает проблема с кодом a.Click. В чем суть проблемы, при использовании Xiaomi на андроид 12, данный код не срабатывает и получаю ответ что элемент не найден. Но при работе с другим телефоном на Андроид 10, данный код отрабатывает отлично. Подскажите в чем может быть проблема?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 673
Благодарностей
1 855
Баллы
113
Может кто подскажет, столкнулся с проблемой которую не могу решить, я работаю с реал телефонами и у меня возникает проблема с кодом a.Click. В чем суть проблемы, при использовании Xiaomi на андроид 12, данный код не срабатывает и получаю ответ что элемент не найден. Но при работе с другим телефоном на Андроид 10, данный код отрабатывает отлично. Подскажите в чем может быть проблема?
Сравните дерево элементов на разных девайсах, так проще будет понять в чем может быть причина, ну или может какие то новые настройки появились в настройках новых версий андроида
 

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
113
Благодарностей
50
Баллы
28
TikTok пишет что нет интернета..((
 

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
113
Благодарностей
50
Баллы
28
Взять команду дампа из общего кода и запихнуть в кубик a.Command, не забыть поставить true. В переменной Receiver появится содержимое xml дампа
Может подскажете как это сделать ? :bn: Положить дамп в переменную... Уже и так и сяк тыкал.. гуглил.. но:dy:

C#:
var a = project.Context["ADB"];
a.Command("cat /proc/bus/input/devices", true);

project.Variables["event"].Value = Regex.Match(project.Variables["receiver"].Value, "(?<=mouse2 event).*").ToString().Trim(); //получение № ивэнта
Что то из этого ?
C#:
AdbClient.Instance.ExecuteRemoteCommand(@"uiautomator dump /dev/tty", device, receiver);
                    doc.LoadXml(receiver.ToString().Replace("><",">\r\n<").Replace("UI hierchary dumped to: /dev/tty", ""));
:bn:
 
Последнее редактирование:

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
113
Благодарностей
50
Баллы
28
Дамп и любой ответ консоли в переменную :-)
C#:
string pathAdb = project.Variables["pathAdb"].Value; // путь к adb
Process cmd = new Process();
cmd.StartInfo = new ProcessStartInfo
{
    FileName = "cmd.exe",
    CreateNoWindow = true,
    UseShellExecute = false,
    WindowStyle = ProcessWindowStyle.Normal,
    RedirectStandardInput = true,
    RedirectStandardOutput = true,
};
cmd.Start();

cmd.StandardInput.WriteLine($"cd {pathAdb}"); // переход в директорию с adb
//Thread.Sleep(200);
cmd.StandardInput.WriteLine(string.Format(@"adb exec-out uiautomator dump /dev/tty")); // Команда adb

cmd.StandardInput.Flush();
cmd.StandardInput.Close();
cmd.WaitForExit(50); // Через сколько закрыть консоль
return cmd.StandardOutput.ReadToEnd();
 

Jack_Dream

Client
Регистрация
05.12.2021
Сообщения
330
Благодарностей
28
Баллы
28
Ребят, подскажите adbkeyboard.apk на 7 андроиде так же работает как и на 5,1? Что то на 5м работало без проблем а на 7 не вводит русский и все:(
 

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
113
Благодарностей
50
Баллы
28
Кто то сталкивался ?
Удаляется весь текст если в конце есть цифры o_O и остаются только они..
Без цифр все норм:bn:
Memu
a.Text("@sarali69"); //ввод текста :dy:
 

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