appium --- operación adb shell entrada analógica Series

  Android como ADB puente de depuración y, al hacerlo aplicación de automatización tiene gran utilidad que puede ayudar a resolver el problema, en la actualidad la principal entrada de la cáscara comprensión ADB

entrada adb shell 

En primer lugar, entrar en cmd Qué tiene de entrada adb shell

$ Entrada adb shell
Uso: entrada [ <origen>] <comando> [<arg> ...]

Las fuentes son:
      ratón
      teclado
      palanca de mando
      touchnavigation
      touchpad
      trackball
      aguja
      dpad
      pantalla táctil
      gamepad

Los comandos y las fuentes por defecto son:
      texto <cadena> (por defecto: pantalla táctil)
      KeyEvent [ --longpress] <tecla del número de código o nombre> ... (por defecto: Teclado)
      pulse <x> <y> (por defecto: pantalla táctil)
      swipe <x1> <y1> <x2> <y2> [duración (ms)] (por defecto: pantalla táctil)
      de prensa (por defecto: trackball)
      rollo <dx> <dy> (por defecto: trackball)

Por encima en el final de la conversación tanto de qué?

De hecho, esto significa que el apoyo lo que el contenido

1, de texto: admite texto de entrada (no es compatible chino)

2, KeyEvent: botón analógico

3, T: Haga clic

4, swipe: deslizante

5, de prensa: Prensa trackball

6, roll: trackball de desplazamiento

texto

terminal de entrada directamente abierto

# Entrada de caracteres chinos 
adb shell texto de entrada 1111

evento clave

Abra el empuje directamente de entrada

# Teclado del teléfono analógico Inicio 
adb shell KeyEvent la ENTRADA 3

grifo

Seleccionar las coordenadas en el teléfono y la entrada directa

# Grifo点击 
 adb shell grifo de entrada de 454 204

¿Cómo las coordenadas: coordenadas de vista [393140] [516268] por uiautomatorviewer.bat posicionamiento de la herramienta, y obtiene el valor medio [454204]

 

golpe fuerte

Como toque y seleccione dos coordenadas diapositivas, las coordenadas del lado seleccionado es tranquilo (x * Y * 1/2 3/4 1/2 x * Y * 1/4)

entrada de código

Por encima de lo que muchos están fuera de combate en cmd, realmente seguro de que desea automatizar el código, podemos de estos comandos ADB común encapsulado

importación os
 clase de entrada (objeto):

  # Introduzca el texto   
    DEF texto (Ser, texto):
        adb = ' adb shell texto de entrada% s ' % texto
        os.popen (ADB)

  # Deslizante   
    DEF swipe (Ser, X, Y, X1, Y1):
        adb = ' de entrada adb shell swipe% s% s% s% s ' % (x, y, x1, y1)
        os.popen (ADB)

    # Tecla de simulación 
    DEF KeyEvent (Ser, K):
        adb = ' adb shell de entrada KeyEvent% s ' % k
        os.popen (ADB)

Si  __name__ == ' __main__ ' :
    adb = input ()
    adb.text ( 1111 )
    adb.swipe ( 280,720,280,240 )
    adb.keyevent ( 3)

 

PD: De hecho, escribir tantos dará cuenta de que hay muchas maneras, con un tipo específico de depende de lo que lo utilice más conveniente de usar que.

 

Supongo que te gusta

Origin www.cnblogs.com/qican/p/12589941.html
Recomendado
Clasificación