Android Manager - модуль для управления android эмуляторами

Делитесь модулями
  • У меня не получилось через элемент узнать полный путь до него. Но в принципе костыль нашел. Пришлось сделать дамп, и посмотреть как там всё устроено. В итоге решил сразу сделать цикл по проверке существования элемента, где в Xpath запрос написал переменную, которая содержит полный путь до страны. Если он найдет, то я изменю конец переменной на "действие подписаться", и после также изменю чтоб получить никнейм этого пользователя.

  • Блин, надеюсь вы меня понимаете, а то мне сложно выражать свои мысли, особенно в тех плане)

  • @makasin_402 через стандартный функционал xpath можно получить родительскую ноду.

  • Столкнулся такой проблемой, хз обращаться сюда или создавать новую тему на форуме. В общем) Получаю xml дамп, и мне нужно получить атрибут text. В самом дампе он выглядит вот так "Fazal Mirza_1941&#127801". Но когда я получаю этот атрибут, BAS автоматически раскодирует часть "&#127801" в смайл "🌹". Как отключить в самом басе автоматическую раскодировку смайликов? Или же как сделать так, чтобы он скопировал этот атрибут именно текстом, в таком формате "Fazal Mirza_1941&#127801", а не формате "Fazal Mirza_1941🌹"? А то это дико мешает. Мне надо сохранять этот атрибут в текстовом файле, где после из него будет в дальнейшем браться строка, и делаться проверка существования по элементу. А если этот атрибут сохраняется со смайликом, то notepad иногда переводит его в знак вопроса(типо не понимает что это такое), и если делать проверку существования по этой строке(со знаком вопроса, та и даже со смайлом 🌹), то выйдет false. А если сохраниться в формате "Fazal Mirza_1941&#127801", то проверка проходит на ура и показывается true(проверял вручную, просто скопировав с дампа).
    Надеюсь я внятно объяснил свою проблему. Прошу помочь с этой проблемкой

  • @thepappo скажите пожалуйста через модуль получится автоматизировать моб приложени? имею виду будет все так же как до это автоматизировал веб типо проверка существений клик по элемент и т.д

  • @BanKick xpath каждого элемента нужно искать и прописывать вручную

  • @Gryner спасибо за ответ

  • Поток №1 : ReferenceError: serial is not defined

    Действие Загрузить Файл / папку.

    В чем может быть дело?

  • This post is deleted!

  • Версия 2.6

    1. Исправлена ошибка в действии "Загрузить файл / папку" (ReferenceError: serial is not defined).
    2. В действии "Ввод текста" изменен путь к папке, в которую скачивается приложение AdbKeyboard. Раньше скачивалось в папку __dirname (где установлен Node), теперь - в текущую директорию проекта.
      Для работы должен быть установлен модуль Path.
      Это должно больше не приводить к ошибке с путем к файлу в скомпилированном скрипте (не проверялось).
    3. Ряд улучшений по коду.

    Также в модуле что-то правил в разное время, но не обновлял в ветке. В теории могут быть новые ошибки, делайте бэкап предыдущей версии.

  • При использовании действия "Получить атрибут каждого элемента" ответ всегда выходит строго null в том кол-ве сколько элементов

    т.е. 5 элементов - 5 null. Получаю атрибут text. В XML дампе текст существует

  • @QuestaNotra said in Android Manager - модуль для управления android эмуляторами:

    При использовании действия "Получить атрибут каждого элемента" ответ всегда выходит строго null в том кол-ве сколько элементов

    т.е. 5 элементов - 5 null. Получаю атрибут text. В XML дампе текст существует

    Действием получить атрибут элемента (т.е. одного) все работает исправно. Сделал просто использую индекс

  • Вот это вот невозможно проделать из РФ. Никакие письма с сайта Оракле не приходят.

    Скачать и установить Java jdk. Выбрать нужно версию Windows x64 Installer и именно jdk, а не jre и другие. На данный момент файл называется jdk-8u341-windows-x64.exe.

    Не понимаю какой прок от модуля, если даже первый шаг настроек не подлежит выполнению.
    И что характерно, на скриншоте в переменных openjdk
    Вот здесь люди ссылки выкладывают на jdk
    https://gist.github.com/wavezhang/ba8425f24a968ec9b2a8619d7c2d86a6?permalink_comment_id=4239312

  • @sten30 поставь какой нить впн - хоть бесплатный для хрома и качай себе наздоровье.

  • Привет. В общем затуп еще на первых 2-х шагах. Устанавливаю jdk на комп - никаких OpenJDK папок не появляется. Во втором шаге получается папку такую найти не могу после установки exe файла из первого шага. Скачиваю все по ссылке, во время установки ничего не меняю.

  • @vkirtan said in Android Manager - модуль для управления android эмуляторами:

    Привет. В общем затуп еще на первых 2-х шагах. Устанавливаю jdk на комп - никаких OpenJDK папок не появляется. Во втором шаге получается папку такую найти не могу после установки exe файла из первого шага. Скачиваю все по ссылке, во время установки ничего не меняю.

    Вроде как нашел причину. Папка по другому назвалась: C:\Program Files\Android\jdk\jdk-8.0.302.8-hotspot\jdk8u302-b08 . На компе уже был установленный Nox. Может из-за этого другая структура... В общем по крайней мере надо знать, что название может быть не openjdk-**** , а просто jdk*****

  • Еще по поводу шага с gow -> команда where (возможно только у меня) пишется как whereis. То есть надо написать "whereis adb" чтобы проверить путь к adb. В принципе ее можно проверить через -list, но мало ли у кого-то затуп будет.


  • Версия 2.7

    Исправлена ошибка в действии "Получить аттрибут каждого элемента".

  • Nox запущен, но его не видно.. В чем проблема?3ea0ded4-bb33-4d70-a9e3-c9323f987bbe-image.png

  • Собрал сию адскую систему скриптов, программ и прочего. Даже взлетает и работает. Респект.

    Но вот что беспокоит, не вычитал здесь таких ответов
    (не пинайте, я в темах с эмуляторами и всеми этими адб - дерево деревянное). Помогите:

    1. как мне привязать аккаунты к эмулям, как находить нужный эмуль среди открытых, ведь я так понимаю порты и устройства связываются динамически "Как повезёт"

    2. как запускать нужный эмуль среди закрытых

    создал ярлык к девайсам в мульти,

    пробовал RUN PROCESS

    • "D:\Program Files\Microvirt\MEmu\MEmu.exe" MEmu_1 (...мимо)
    • D:\Program Files\Microvirt\MEmu\MEmu.exe MEmu_1 (...тоже нет)
      не туда копаю?