Registro completo de pruebas automatizadas de IOS basadas en Appium WDA Python (3): demostración de máquina real en ejecución
Revisión inicial:
Registro completo de la creación de pruebas automatizadas de IOS basadas en Appium WDA Python (2): demostración del simulador en ejecución
Creación de pruebas automatizadas para IOS basadas en Appium WDA Python Registro completo (1): Configuración del entorno
Después de ejecutar la demostración en el simulador, es hora de probarla en la máquina real. El simulador siempre tiene que funcionar en la máquina real.
En la máquina real, se trata principalmente de firmas y certificados. La publicación del blog es muy buena, pero en realidad no lo entendí. El algoritmo RSA fue tan sorprendente que se lo di al profesor. curso de criptografía.
El principio de firma de aplicaciones iOS
Registremos brevemente la configuración del certificado aquí.
Busque la sección de configuración de configuración de compilación en xcode (la razón por la que publiqué esta imagen es porque no pude encontrar esta configuración al principio y el novato no pudo encontrar nada):
Cambie el contenido correspondiente de los tres campos:
Code Siging identifica el desarrollador correspondiente en el certificado
Paquete de producto Identifica el ID de paquete correspondiente
El perfil de aprovisionamiento contiene Certificado/Derechos y otros datos, y un paquete de datos firmado por la clave privada backend de Apple.
El paquete de datos termina en el formato de archivo .mobileprovision. Ingrese el siguiente comando en la terminal para ver la información que contiene.
Después de la modificación, se puede ver el nivel de desarrollo que hemos desarrollado. instalarse en la máquina real. En este momento, puede optar por ejecutarlo en una máquina real.
Después de instalar la aplicación de prueba en la máquina real, también debe considerar cómo abrir el script py y probarlo en la máquina real.
Es necesario tener en cuenta dos puntos aquí:
La dirección final encontrada es aproximadamente la siguiente:
Colóquela en xcode para configurar el certificado de firma. aunque estamos abriendo la carpeta WebDriverAgent, lo que queremos configurar es WebdDriverAgentRunner. Configure las configuraciones relacionadas con el certificado en su Configuración de compilación
Una vez completada la configuración, debe agregar un RoutingHTTPServer.frameork a WebdDriverAgentRunner.
Haz clic para agregar Luego -gt; agrega Otro
Puedes encontrar el framework en la siguiente ruta
El que estás buscando debe estar debajo del appium. ruta del archivo!
No hay mucha explicación sobre wda arriba, porque todavía no sé mucho al respecto. Agregaré conocimientos relevantes una vez que lo entienda.
El script py tiene principalmente configuración. cambios Consulte el comienzo del archivo principal (2) El blog de la demostración del simulador
Cambie la configuración en la máquina real de la siguiente manera:
Luego inicie appium y descubra que. La aplicación toilet está instalada en la máquina real y WebDriverAgentRunner está instalado. Luego ejecute el script con Python y estará bien.
Lo anterior es un registro simple de la configuración del entorno -> ejecutar la demostración en el simulador -> ejecutar la demostración en la máquina real. No implica explicación de los principios si hay algún error. , por favor repórtelos.
Después de eso, habrá muchos pasos para construir el entorno de Android
El entorno relacionado con el inspector de wda aún no se ha registrado ~
[Tbc]
Blog personal:
Programación de ataque