Size: a a a

Мобильное тестирование с Appium

2021 July 22

R

Roman in Мобильное тестирование с Appium
1.19.1
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
А версия девайса?
источник

R

Roman in Мобильное тестирование с Appium
14.7
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Попробуй обновить аппиум до 1.21.1
источник

R

Roman in Мобильное тестирование с Appium
npm appium обновляется только до 1.19.1 или я что-то не так делаю...
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
А версия ноды?
источник

AP

Amelie Poulen in Мобильное тестирование с Appium
Дайте плз совет, как реализовать. Пишу тесты на java+junit5+appium, для браузерстека. Реализую параллелизацию через junit5.. мне надо как-то промаркать тесты , получив состояние теста и одновременно драйвер для конкретного теста. Для состояния реализовала TestWatcher в отдельном классе. Но никак не могу разобраться, как мне либо получить в базовом тесте, где находится драйвер, это состояние, либо как мне передать драйвер в этот класс, чтобы воспользоваться апи и отправить запрос. Драйвер инициализируется в тестовом классе.
источник
2021 July 23

E

Eugene in Мобильное тестирование с Appium
Как вариант вынесите создание/взятие драйвера . И обращайтесь к нему из любого места.
Что-то вроде :
public class DriverStorage {

   private static final HashMap<Long, WebDriver> drivers = new HashMap<Long, WebDriver>();

   public static WebDriver get() {
     return drivers.get(Thread.currentThread().getId());
   }

   public static void set() {
     drivers.put(Thread.currentThread().getId(), new ChromeDriver());
   }

   public static void delete() {
     drivers.remove(Thread.currentThread().getId());
   }
 }
источник

AP

Amelie Poulen in Мобильное тестирование с Appium
Спасибо большое)
источник
2021 July 25

S

Sergey in Мобильное тестирование с Appium
А кто уже пробовал аппиум 2.0 (он в бете)? Что-то промучался с ним полдня и так и не взлетел
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Вместо Map<Long, WebDriver> лучше использовать сразу ThreadLocal<WebDriver>.

А ещё лучше использовать сразу Селенид, там всё это есть из коробки.
источник

AG

Alexander Gerasimov in Мобильное тестирование с Appium
Всем привет!
Такой вопрос, а каким образом можно в мобиле отловить элемент, который не существует в дереве, но появляется при определеных действиях?
Чтобы посмотреть как вообще с ним работать..

например - лоадер загрузки, пробовал ставит дебаг режим в самом коде, но ничего похожего не нашел
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Ну, надо совершить эти действия, видимо...
источник

AG

Alexander Gerasimov in Мобильное тестирование с Appium
Ну, это логично,  допустим я пишу тест, делаю дебаг паузу перед этим событием и step дальше,
лоадер появляется на доли секунды и пропадает, но в дебаг режиме я не вижу вообще никаких изменений в Variables,

Предварительно в инспекторе этого элемента тоже нет, и понятия не имею какие у него аттрибуты для поиска.

Где я ошибаюсь?:)
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Так может, не нужен тебе этот лоадер?
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Ели ты даже найдёшь для него селектор - что дальше? Проверять, что он появился, а потом исчез?
источник

AG

Alexander Gerasimov in Мобильное тестирование с Appium
мб лоадер сам и не нужен, но данные обновляются не сразу и соответственно тут 3 выбора:
1. Делать тупой sleep(time)
2. Привязываться к лоадеру
3. Привязываться на другие изменения в МП

1 - плохая практика
3 - не придумал к чему можно привязаться т.к данные меняться будут постоянно.
источник

AG

Alexander Gerasimov in Мобильное тестирование с Appium
ну да, пока что пришло в голову только это)
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Такой тест всегда 6удет нестабильным. Лоадер может появиться и исчезнуть раньше, чем тест начнет его ждать.

См. https://www.youtube.com/watch?list=PLsVTVVvrKX9tBV0_LSkAoSZge3C8qb0ec&v=fFe3reCoeBQ&feature=emb_logo&ab_channel=Heisenbug
источник
2021 July 26

НП

Никита Пятаков... in Мобильное тестирование с Appium
A просить добавить какой нибудь id на объект, который появляется вместе со всем контентом, не вариант?
источник