• appium 点击物理按键


    有时候我们遇到一些需要点击手机物理返回按键,或者home键等操作,总结如下:

    adb shell input keyevent

    点击home键:

    adb shell input keyevent 3

    点击back键:

    adb shell input keyevent 4

    参考:

    KEYCODE_UNKNOWN=0;

    KEYCODE_SOFT_LEFT=1;

    KEYCODE_SOFT_RIGHT=2;

    KEYCODE_HOME=3;

    KEYCODE_BACK=4;

    KEYCODE_CALL=5;

    KEYCODE_ENDCALL=6;

    KEYCODE_0=7;

    KEYCODE_1=8;

    KEYCODE_2=9;

    KEYCODE_3=10;

    KEYCODE_4=11;

    KEYCODE_5=12;

    KEYCODE_6=13;

    KEYCODE_7=14;

    KEYCODE_8=15;

    KEYCODE_9=16;

    KEYCODE_STAR=17;

    KEYCODE_POUND=18;

    KEYCODE_DPAD_UP=19;

    KEYCODE_DPAD_DOWN=20;

    KEYCODE_DPAD_LEFT=21;

    KEYCODE_DPAD_RIGHT=22;

    KEYCODE_DPAD_CENTER=23;

    KEYCODE_VOLUME_UP=24;

    KEYCODE_VOLUME_DOWN=25;

    KEYCODE_POWER=26;

    KEYCODE_CAMERA=27;

    KEYCODE_CLEAR=28;

    KEYCODE_A=29;

    KEYCODE_B=30;

    KEYCODE_C=31;

    KEYCODE_D=32;

    KEYCODE_E=33;

    KEYCODE_F=34;

    KEYCODE_G=35;

    KEYCODE_H=36;

    KEYCODE_I=37;

    KEYCODE_J=38;

    KEYCODE_K=39;

    KEYCODE_L=40;

    KEYCODE_M=41;

    KEYCODE_N=42;

    KEYCODE_O=43;

    KEYCODE_P=44;

    KEYCODE_Q=45;

    KEYCODE_R=46;

    KEYCODE_S=47;

    KEYCODE_T=48;

    KEYCODE_U=49;

    KEYCODE_V=50;

    KEYCODE_W=51;

    KEYCODE_X=52;

    KEYCODE_Y=53;

    KEYCODE_Z=54;

    KEYCODE_COMMA=55;

    KEYCODE_PERIOD=56;

    KEYCODE_ALT_LEFT=57;

    KEYCODE_ALT_RIGHT=58;

    KEYCODE_SHIFT_LEFT=59;

    KEYCODE_SHIFT_RIGHT=60;

    KEYCODE_TAB=61;

    KEYCODE_SPACE=62;

    KEYCODE_SYM=63;

    KEYCODE_EXPLORER=64;

    KEYCODE_ENVELOPE=65;

    KEYCODE_ENTER=66;

    KEYCODE_DEL=67;

    KEYCODE_GRAVE=68;

    KEYCODE_MINUS=69;

    KEYCODE_EQUALS=70;

    KEYCODE_LEFT_BRACKET=71;

    KEYCODE_RIGHT_BRACKET=72;

    KEYCODE_BACKSLASH=73;

    KEYCODE_SEMICOLON=74;

    KEYCODE_APOSTROPHE=75;

    KEYCODE_SLASH=76;

    KEYCODE_AT=77;

    KEYCODE_NUM=78;

    KEYCODE_HEADSETHOOK=79;

    KEYCODE_FOCUS=80;//*Camera*focus

    KEYCODE_PLUS=81;

    KEYCODE_MENU=82;

    KEYCODE_NOTIFICATION=83;

    KEYCODE_SEARCH=84;

    KEYCODE_MEDIA_PLAY_PAUSE=85;

    KEYCODE_MEDIA_STOP=86;

    KEYCODE_MEDIA_NEXT=87;

    KEYCODE_MEDIA_PREVIOUS=88;

    KEYCODE_MEDIA_REWIND=89;

    KEYCODE_MEDIA_FAST_FORWARD=90;

    KEYCODE_MUTE=91;
    ---------------------
    来源:https://blog.csdn.net/huiguixian/article/details/8550170

    例子:

    adb 点击元素 / 和输入text 的方法

    import os

    os.system(“adb shell input tap 200 300”)

    os.system(“adb shell input text”)

     后记:

    有时候说adb命令找不到,那么久给他写上绝对路径的adb

    #点home键
    os.system("/Users/kaibinliu/Desktop/android-sdk-macosx/platform-tools/adb shell input keyevent 3")

  • 相关阅读:
    【科普】.NET 泛型
    吐槽,青岛科技大学真他妈操蛋
    c# 数组和集合精讲
    c# System.Text.Json 精讲
    .NET 5的System.Text.Json的JsonDocument类讲解
    c#中Array,ArrayList 与List<T>的区别、共性与转换
    代码是怎么运行的?
    .NET6使用DOCFX根据注释自动生成开发文档
    spring通过注解注册bean的方式+spring生命周期
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/10644051.html
Copyright © 2020-2023  润新知