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

  • Автор темы Автор темы WLDN
  • Дата начала Дата начала
На 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>

Что за беда не понятно
 
Может кто подскажет, столкнулся с проблемой которую не могу решить, я работаю с реал телефонами и у меня возникает проблема с кодом a.Click. В чем суть проблемы, при использовании Xiaomi на андроид 12, данный код не срабатывает и получаю ответ что элемент не найден. Но при работе с другим телефоном на Андроид 10, данный код отрабатывает отлично. Подскажите в чем может быть проблема?
 
Может кто подскажет, столкнулся с проблемой которую не могу решить, я работаю с реал телефонами и у меня возникает проблема с кодом a.Click. В чем суть проблемы, при использовании Xiaomi на андроид 12, данный код не срабатывает и получаю ответ что элемент не найден. Но при работе с другим телефоном на Андроид 10, данный код отрабатывает отлично. Подскажите в чем может быть проблема?
Сравните дерево элементов на разных девайсах, так проще будет понять в чем может быть причина, ну или может какие то новые настройки появились в настройках новых версий андроида
 
TikTok пишет что нет интернета..((
 
Взять команду дампа из общего кода и запихнуть в кубик 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:
 
Последнее редактирование:
Дамп и любой ответ консоли в переменную :-)
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();
 
Ребят, подскажите adbkeyboard.apk на 7 андроиде так же работает как и на 5,1? Что то на 5м работало без проблем а на 7 не вводит русский и все:(
 
Кто то сталкивался ?
Удаляется весь текст если в конце есть цифры o_O и остаются только они..
Без цифр все норм:bn:
Memu
a.Text("@sarali69"); //ввод текста :dy:
 
Ребят, подскажите adbkeyboard.apk на 7 андроиде так же работает как и на 5,1? Что то на 5м работало без проблем а на 7 не вводит русский и все:(
Решил вопрос с русским языком? У меня тоже не вводит на кириллице.
 
Решил)) зенодроид взял(
Я вот все методы пробую с форума, не идет кириллица и все. Капча на кириллице, вводить ответ не хочет.. Уже и язык ввода менял, и язык эмулятора, и с бубном прыгал, я хз короче..)
 
Спасибо за информацию дружище)
 
Ребята, кто шарит, нужно получить содержимое ответа определенного запроса используя библиотеку FiddlerCore из трафика прилы на memu (все подробности в ТГ)
Обратился к ТС, но он к моему сожалению, как я понял, не работает щас.
 

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