Спасибо за хорошую статью. Возникло несколько вопросов:
1.При запуске Appium добавил ключ установки .apk, соответственно появилась задержка при запуске приложения и в логе ZennoPostera появилась ошибка в связи с превышением таймаута
Пробовал добавить
cap.setCapability("newCommandTimeout","180");
Выдает:
Добавление в запуск Appium ключа --command-timeout не помогает
Вопрос: как увеличить таймаут?
2.Как напечатать не текст, а содержание переменной? К примеру взять со списка логин,пароль, поместить их в переменную и напечатать в нужные поля.
РЕШЕНО. Спасибо Kare
var text = project.Variables["email"].Value;
driver.FindElementByXPath("//android.widget.EditText[contains(@text, 'Адрес эл. почты')]").SendKeys(project.Variables["email"].Value);
3.Как взять Text с resource-id и записать его в файл/таблицу?
4.Как реализовать логику? К примеру если найден один элемент-делаем одно действие, если другой элемент-другое действие.
5.При ожидании элемента, если не находит его, то все останавливается, как сделать, чтоб логика при превышении wait продолжала дальше отрабатывать?
6.Что нужно доработать, чтоб установка приложений работала?
Добавляю код:
String appPath = "E:\\appium\\APK files\\com.whatsapp.apk";
cap.setCapability("app", appPath );
Ошибка:
7.Как сделать задержку по времени между командами?
8.Как свайпы делать?
Версия ZennoPoster 5.9.9.1. Android 6.0.1