ios automation appium inspector

ios - no puede usar inspector con appium 1.6.0



automation (6)

Recientemente instalé XCode 8 beta 5. Appium 1.6.0 beta en mi MAC 10.11.6 ahora después de leer todos los foros y hacer que Appium inicie y lance mi aplicación, no puedo encontrar cómo lanzar mi inspector y encontrar elementos en mi aplicación con este Appium 1.6.0 beta. ¿Cómo lanzamos el inspector con appium 1.6.0 beta? si no podemos, ¿cómo podemos encontrar xpath o encontrar elementos?


Aunque se lanzó Appium 1.6.0-beta1, son herramientas de comando, no GUI appium.


Por ahora, debe usar la aplicación Appium 1.5 GUI de appium.io.

Si vas a lanzar tus pruebas contra iOS 10, necesitarás modificar tus localizadores xpath: https://github.com/chenchaoyi/macaca-appium#run-test-with-xcuitest

Pero si su sistema operativo objetivo es <= iOS9, está bien que se quede con los viejos buenos xpaths obtenidos de Appium 1.5 GUI.



Para iOS, también puede usar este proyecto de github Appium-iOS-Inspector para inspeccionar los elementos de vista de iOS con el nuevo Appium 1.6

Pasos para usar:

  1. Inicie el servidor appium desde el terminal ejecutando el comando "appium"

  2. Ejecute la aplicación en el simulador o dispositivo desde xcode o desde el comando "arc" de la terminal.

  3. Descarga como zip o clona el Appium-iOS-Inspector .
  4. Abra el archivo Appium-iOS-Inspector / iOS Inspector.html en cualquier navegador. Esto le mostrará que la vista del dispositivo completará el árbol de elementos.

Otra solución consiste en utilizar ambas versiones de appium (apium1.6.X server y appium1.5.3 GUI) y esta solución funciona tanto para android como para IOS. Por favor, encuentre los pasos a continuación,

  • lanzar el appium (1.6 o superior) desde el símbolo del sistema / terminal
  • Abra la GUI de appium 1.5.3 y complete todas las configuraciones requeridas, PERO DONOT HIT LAUNCH

    1. AppPath,
    2. paquete
    3. Nombre de automatización,
    4. Versión de plataforma: incluso si no pudiéramos encontrarla en el menú desplegable, edítela,
    5. Nombre del dispositivo
  • luego haga clic en el icono del inspector en la GUI.

Esto debería abrir el inspector appium usando el servidor Appium.

* Nota: ¡Proporcione el nombre de automatización como "Appium" para Android!


Si puede compilar e implementar su aplicación utilizando XCode 8 o superior, o incluso si usa la GUI de Appium, intente esto. Una vez que esté abierto en el simulador de iOS, puede usar el inspector de accesibilidad proporcionado por XCode.

XCode> Abrir herramienta de desarrollo> Inspector de accesibilidad

Me parece que esto es mucho más rápido que el Inspector Appium y me da los nombres de los elementos que se necesitan. Intento evitar el uso de Xpath, así que esto funciona muy bien para mí. Pero si definitivamente se necesita Xpaths, he estado utilizando getPageSource () y analizando el xml para los elementos que estoy buscando, que parece ser el truco para mí.

Adjunta hay una captura de pantalla que muestra el tipo de información que se puede obtener del inspector de accesibilidad. Captura de pantalla del inspector de accesibilidad