美文网首页
2019-06-06

2019-06-06

作者: kamanda | 来源:发表于2019-06-06 15:27 被阅读0次

    解决:appium android 使用appium 输入法输入数字随机丢失问题

    adb1 = 'adb shell ime set com.sohu.inputmethod.sogou.xiaomi/.SogouIME'
    adb3 = 'adb shell ime set io.appium.android.ime/.UnicodeIME'
    os.system(adb1)
    driver.find_element_by_id("com.erlinyou.worldlist:id/et_username").send_keys(‘23123213’)
    os.system(adb3)
    

    appium android 使用text定位页面元素

    ele = driver.find_element_by_android_uiautomator('new UiSelector.textContains("页面元素的text")')
    

    android系统按键事件

    press_keycode(AndroidKeyCode)//发送按键事件
    例如:点击home键,home键的KeyCode是3
    driver.press_keycode(3)
    键名 描述 键值
    KEYCODE_CALL 拨号键 5
    KEYCODE_ENDCALL 挂机键 6
    KEYCODE_HOME 按键Home 3
    KEYCODE_MENU 菜单键 82
    KEYCODE_BACK 返回键 4
    KEYCODE_SEARCH 搜索键 84
    KEYCODE_CAMERA 拍照键 27
    KEYCODE_FOCUS 拍照对焦键 80
    KEYCODE_POWER 电源键 26
    KEYCODE_NOTIFICATION 通知键 83
    KEYCODE_MUTE 话筒静音键 91
    KEYCODE_VOLUME_MUTE 扬声器静音键 164
    KEYCODE_VOLUME_UP 音量增加键 24
    KEYCODE_VOLUME_DOWN 音量减小键 25

    .解决长按

    send_voice_ele = driver.find_element_by_id("recordbutton")
    创建 TouchAction 实例
    action1 = TouchAction(driver)
    duration 长按时间 1000 基数为 1s
    action1.long_press(el=send_voice_ele, duration=t).wait(10000).perform()

    解决 页面滑动问题

    参考链接:
    https://www.cnblogs.com/testhub/p/5949668.html

    相关文章

      网友评论

          本文标题:2019-06-06

          本文链接:https://www.haomeiwen.com/subject/ioquxctx.html