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

Emmett_Red

Client
Регистрация
14.09.2019
Сообщения
96
Благодарностей
9
Баллы
8
у нокса свой адб, используйте его. UI Automator это bat файл который вмест android SDK устанавливается, и довольно достал меня своими глюками, единственное преимущество, он бесплатный. Попробуйте Mobile App Xpath Helper , почитайте отзывы в теме с его описанием.
Дело в том что я не могу установить Android SDK. Нету инсталяционного файла
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
Дело в том что я не могу установить Android SDK. Нету инсталяционного файла
Можно попробовать через андроид студио установить, или посмотреть там же отдельный установщик
 

Emmett_Red

Client
Регистрация
14.09.2019
Сообщения
96
Благодарностей
9
Баллы
8

vasyapopovich

Client
Регистрация
30.01.2022
Сообщения
1
Благодарностей
0
Баллы
1
Привет, с первой страницы пропали 2 скрина - пакеты и переменные среды. Можете эти скрины по новой опубликовать?
И android SDK пропал установщик.
В прошлый раз пару лет назад по этому мануалу всё делал и всё работало. А теперь из за отсутствия скринов и установщика SDK не могу ничего настроить
 
Последнее редактирование:

Ruhas

Client
Регистрация
26.11.2019
Сообщения
666
Благодарностей
171
Баллы
43
Кто-то может подсказать, если нет id, как спарсить нужный текст с эмулятора/приложения в эмуляторе?
И еще вопрос, почему закрывается, приложение после определенных действия?
 

sten30

Client
Регистрация
05.09.2017
Сообщения
255
Благодарностей
31
Баллы
28
Кто-то может подсказать, если нет id, как спарсить нужный текст с эмулятора/приложения в эмуляторе?
И еще вопрос, почему закрывается, приложение после определенных действия?
Регуляркой
 

Ruhas

Client
Регистрация
26.11.2019
Сообщения
666
Благодарностей
171
Баллы
43

ильяsffse

Client
Регистрация
23.06.2018
Сообщения
121
Благодарностей
54
Баллы
28
Кто-то может подсказать, если нет id, как спарсить нужный текст с эмулятора/приложения в эмуляторе?
И еще вопрос, почему закрывается, приложение после определенных действия?
Дамп в переменную и там уже регуляркой

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();
 
  • Спасибо
Реакции: Ruhas

Ruhas

Client
Регистрация
26.11.2019
Сообщения
666
Благодарностей
171
Баллы
43
Дамп в переменную и там уже регуляркой

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();
Спасибо, попробую. А можешь подсказать, почему приложение закрывается, при регистрации?
 

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