Как написать шаг Calabash для изменения даты и времени в диалоге - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь протестировать свое Android-приложение с DatePickerDialog и TimePickerDialog, используя Calabash.

Я пытался следовать синтаксису шага, указанного в файле ruby, но не повезло.

Я бы написал "Если я установил дату на" 9-9-2019 "на DatePicker с индексом" DatePicker "или" Если я установил дату "DatePicker" на "9-9-2019", но я бы получил ошибка, сообщающая мне, что я должен реализовать определение шага для этого, даже если оно уже существует ...

Похожая ошибка возникает с Spinners.

Я пишу "Тогда я выбираю" Reddit "из" spinner ", выдающего ошибку

Timeout waiting for elements: android.widget.PopupWindow$PopupViewContainer * marked:'Reddit' (Calabash::Android::WaitHelpers::WaitError)
  features/picker.feature:5:in 

Затем я выбираю «Reddit» из «spinner» '

Я не знаю, как написать шаги для этих действий, и ничто в Интернете не помогает.

Массив струн для прядильщика

String[] names = {"Google","Youtube","Reddit","Facebook","Twitter"};

<Spinner
        android:id="@+id/spinner"
        android:layout_width="188dp"
        android:layout_height="21dp"
        android:layout_marginTop="17dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/spinnerText" />

У меня вопрос, как мне написать шаги для DatePickerDialog (видя, что у него нет идентификатора из ресурсов) и как мне написать шаги для Spinner

...