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

у нокса свой адб, используйте его. UI Automator это bat файл который вмест android SDK устанавливается, и довольно достал меня своими глюками, единственное преимущество, он бесплатный. Попробуйте Mobile App Xpath Helper , почитайте отзывы в теме с его описанием.
Дело в том что я не могу установить Android SDK. Нету инсталяционного файла
 
Дело в том что я не могу установить Android SDK. Нету инсталяционного файла
Можно попробовать через андроид студио установить, или посмотреть там же отдельный установщик
 
Привет, с первой страницы пропали 2 скрина - пакеты и переменные среды. Можете эти скрины по новой опубликовать?
И android SDK пропал установщик.
В прошлый раз пару лет назад по этому мануалу всё делал и всё работало. А теперь из за отсутствия скринов и установщика SDK не могу ничего настроить
 
Последнее редактирование:
  • Спасибо
Реакции: diamlan и morgansho
Кто-то может подсказать, если нет id, как спарсить нужный текст с эмулятора/приложения в эмуляторе?
И еще вопрос, почему закрывается, приложение после определенных действия?
 
Кто-то может подсказать, если нет id, как спарсить нужный текст с эмулятора/приложения в эмуляторе?
И еще вопрос, почему закрывается, приложение после определенных действия?
Регуляркой
 
Кто-то может подсказать, если нет 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
Дамп в переменную и там уже регуляркой

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

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