Вы правы, можно добавить строку driver.quit(), можно попробовать вместо try...catch использовать try...finally.
Под поллингом вы имеете ввиду "Implicit Wait"? Если честно, не пробовал, но похоже, что это возможно. Так или иначе, мы "ждем".
Также хочу добавить, что лучше отделить настройки Appium от тестов, как я показал на примере Detox. Потом сделать два отдельных скрипта, вроде, yarn test:ui:ios и yarn test:ui:android.
Проблемы только с Appium, в Detox testID работает на обоих платформах. Appium и Android работают как надо с accessabilityLabel, поэтому стоит использовать его, или, как вы указали, «platform specific code».
Добрый день.
Вы правы, можно добавить строку
driver.quit(), можно попробовать вместо try...catch использовать try...finally.Под поллингом вы имеете ввиду "Implicit Wait"? Если честно, не пробовал, но похоже, что это возможно. Так или иначе, мы "ждем".
Также хочу добавить, что лучше отделить настройки Appium от тестов, как я показал на примере Detox. Потом сделать два отдельных скрипта, вроде,
yarn test:ui:iosиyarn test:ui:android.Проблемы только с Appium, в Detox testID работает на обоих платформах. Appium и Android работают как надо с accessabilityLabel, поэтому стоит использовать его, или, как вы указали, «platform specific code».