Espresso ViewActions.swipeRight doesn't work for ViewPager2 on device with API 32+
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- java
- Área
- mobile-dev, testing
Línea de trabajo
Comienza con MainActivity y MainActivityTest del proyecto de ejemplo enlazado y, a continuación, reproduce ViewActions.swipeRight en ViewPager2 en dispositivos con API 31 y API 32+. Compara el comportamiento del gesto con swipeLeft y sigue el punto de entrada relevante de Espresso. Se considera terminado cuando swipeRight cambia de página en ViewPager2 en API 32 y posteriores, en lugar de activar la acción de volver.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
As the title says, ViewActions.swipeRight doesn't work on devices with API >= 32 when called on ViewPager2.
Calling a swipeRight on a ViewPager2 triggers a back instead of a swiping on the ViewPager2 itself.
Steps to Reproduce
In the sample project linked below you can find a simple activity MainActivity with a ViewPager2, and a MainActivityTest.
The test just swipes on the view pager using Espresso ViewActions: swipeLeft/swipeRight.
Launching the test on a device with API <= 31 passes, but fails on devices with API 32 and above.
swipeLeft instead, works in any case.
Expected Results
Performing swiping actions on the view pager.
Demo on emulator device with API 31
https://github.com/android/android-test/assets/43886303/c1ffedd4-4b8d-42d7-9093-532f9a9f5655
Actual Results
Back press.
Demo on emulator device with API 32
https://github.com/android/android-test/assets/43886303/690e5456-5622-4ba3-82be-8170cdbb5e2a
AndroidX Test and Android OS Versions
- agp = "8.3.2"
- kotlin = "1.9.0"
- activity = "1.8.2"
- appcompat = "1.6.1"
- viewpager2 = "1.0.0"
- espressoCore = "3.5.1"
- testCore = "1.5.0"
- testJunit = "1.1.5"
Link to a public git repo demonstrating the problem:
https://github.com/alecarnevale/EspressoSwipeRightIssue/tree/master
- Lenguaje dominante
- Java
- Estrellas
- 1.2k
- Forks
- 342
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 5
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de android/android-test
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
android/android-test#681 · 2 comentarios · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
android/android-test#2507 · 1 comentario ·
-
ξεκσνδξδ Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
android/android-test#2499 ·
-
ησξξσ Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
android/android-test#2498 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
android/android-test#2473 ·
Todos los issues de android/android-test
Issues similares
-
certification
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Abiertobug ecr
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Needs: Triage Type: Feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
AntennaPod/AntennaPod#8794 ·
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
github/copilot-sdk#2760 ·