4 место Управление любыми Android приложениями на смартфоне из ZP

Всем привет, в теме не нашел, как запустить эмуль с новым appiumом на 7.7 зенке, заранее благодарю , у меня даже adb не получается запустить
 
Привет!
Выполнение действия CSharp OwnCode. Отсутствует реализация метода "Dispose" в типе "OpenQA.Selenium.Appium.Service.AppiumCommandExecutor" из сборки "appium-dotnet-driver, Version=2.0.1.1, Culture=neutral, PublicKeyToken=null".
Вот такая ошибка вылазит :(
 

Вложения

  • innsfd.png
    innsfd.png
    146,8 KB · Просмотры: 293
Специалисты ADB, как обойти java.lang.SecurityException: Permission Denial без root?
 
Подскажите, пожалуйста, как грамотно задать команду, чтобы установленное приложение отчистить до изначальных настроек, то есть стереть все данные
NBKo2-hHRPezsk8GPckArg.png

Пробую по такой рекомендации https://discuss.appium.io/t/android-how-to-clear-app-data-before-test/7166 через adb команду, екшн выполняется без ошибок, но что-то не срабатывает очистка

Код:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"adb shell pm clear org.telegram.messenger.package ";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения
Привет. Получилось стереть данные, у меня в adb командой стирается а в коде незнаю как прописать
 
PHP:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell input keyevent 4";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения

В Директивы using и Общий код добавьте
Код:
Развернуть Свернуть Копировать
using System.Diagnostics;
Привет. А как применить для машины №1,№2,и т.д. ?
 
Как сделать такое в несколько потоков? Если один тел подключен то работает, а несколько уже нет



Разобрался , кому нужно
Код:
Развернуть Свернуть Копировать
adb -s <serial_number> <command>
Привет. Подскажи как в php коде прописать?

Разобрался
System.Threading.Thread.Sleep(3000);
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"-s 127.0.0.1:21523 shell input keyevent 3";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения
 
Последнее редактирование:
Фотографии в теме никак не посмотреть уже?
 
там не только фотографии, там еще и библиотека не подключается. если не кодер, скорее всего только время потеряешь
 
там не только фотографии, там еще и библиотека не подключается. если не кодер, скорее всего только время потеряешь
Уже вторые сутки разбираюсь, пока не получается
 
за $200 в год, тут есть решение на форуме
 
Никто не сталкивался с проблемой, что после того как через memuc (типо адб) изменишь конфигурацию эмулятора ( мак-адрес например ) один раз оно сработает, а вот на второй\третий раз уже не прокатывает?
Пробовал переустановить всё, опять первый раз работает, а вот после релоуда и повторного изменения уже нет.
Опишу по пунктам, если кто не понял.
1. Меняю конфигурацию командой setconfigex
2. Запускаю эмулятор
3. Вуаля, мак сменился.
4. Закрываю его командой stop через тот же memuc
5. Меняю конфигурацию командой setconfigex
6. Запускаю эмулятор
7. Ничего не меняется всё по старому.
Переустановка помогает да, на одну попытку. Есть какой то процесс который не закрывается вместе с эмулятором, сталкивался кто?
Не нашлось решение?
 

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