On Android: getScreenshotAs returns com.google.common.collect.Maps$TransformedEntriesMap instead of byte array
Los mantenedores suelen responder en 5 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- mobile-dev
Línea de trabajo
Empieza por org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs, especialmente por el tratamiento relacionado con el fallo notificado en RemoteWebDriver.java:357. Reproduce driver.getScreenshotAs(OutputType.BYTES) después de cambiar al contexto Native en la configuración de Android indicada y verifica después que el comando de captura de pantalla devuelve un array de bytes en lugar de Maps$TransformedEntriesMap.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
On Android, when I'm attempting to call getScreenshotAs(OutputType.BYTES), under certain situations, it fires:
java.lang.RuntimeException: Unexpected result for screenshot command: com.google.common.collect.Maps$TransformedEntriesMap instance
at org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(RemoteWebDriver.java:357)
This is running against BrowserStack on a Samsung Galaxy S21 Ultra. It appears to be related to switching contexts to Native before.
Environment
- Java client build version or git revision if you use some snapshot: 8.0.0-beta
- Appium server version or git revision if you use some snapshot: BrowserStack
- Desktop OS/version used to run Appium if necessary: BrowserStack
- Node.js version (unless using Appium.app|exe) or Appium CLI or Appium.app|exe: N/A
- Mobile platform/version under test: Galaxy S21 Ultra on BrowserStack
- Real device or emulator/simulator: Real
Code To Reproduce Issue [ Good To Have ]
driver.getScreenshotAs(OutputType.BYTES)
Exception Stacktraces
See above
Link To Appium Logs
I would be happy to send a link to the BrowserStack Appium logs directly, but it appears to include some of the credential information, so I wouldn't want to post it here. I've seen other references to this problem in other tickets though, so I'm assuming this isn't a new problem.
- Lenguaje dominante
- Java
- Estrellas
- 1.3k
- Forks
- 755
- Merge medio
- 5 d 14 h
- PR fusionados (30 d)
- 8
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 appium/java-client
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
appium/java-client#2426 ·
Los mantenedores suelen responder en 5 días
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 50/100
appium/java-client#2372 ·
Los mantenedores suelen responder en 5 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
appium/java-client#2368 ·
Los mantenedores suelen responder en 5 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100
appium/java-client#2341 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
appium/java-client#2323 ·
Los mantenedores suelen responder en 5 días
Todos los issues de appium/java-client
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
refinedmods/refinedstorage2#1414 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
In Java's `LongBoundedSum`, setting `lower` to `Long.MIN_VALUE` under-estimates the sensitivityAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
google/differential-privacy#489 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
ScyllaDB Manual: 3 broken linksAbiertolink-check link-check:manual
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100