uiautomator2
uiautomator2 copied to clipboard
swipe_ext invalid when app_start arg stop is True
Hi, 各位大佬们好,目前我遇见一个小问题。是这样的 当使用如下代码操作手机app滑动效果时,出现问题。具体如下
import pprint
import uiautomator2 as u2
device = u2.connect()
pprint.pprint(device.info)
current_app = device.app_current()
pprint.pprint(current_app)
# 当stop为True且当使用app_wait, `device.swipe_ext("left")` 无效,不能实现向左滑动
# 当然经过核实一旦是采用代码打开app,均无效。其他情况有效。
device.app_start('com.xingin.xhs', stop=True)
device.app_wait('com.xingin.xhs')
device.swipe_ext("left")
adb shell getprop
Output
[af.fast_track_multiplier]: [1] [audio_hal.period_size]: [192] [dalvik.vm.dex2oat-Xms]: [64m] [dalvik.vm.dex2oat-Xmx]: [512m] [dalvik.vm.dex2oat-threads]: [2] [dalvik.vm.heapgrowthlimit]: [192m] [dalvik.vm.heapmaxfree]: [8m] [dalvik.vm.heapminfree]: [512k] [dalvik.vm.heapsize]: [512m] [dalvik.vm.heapstartsize]: [8m] [dalvik.vm.heaptargetutilization]: [0.75] [dalvik.vm.image-dex2oat-Xms]: [64m] [dalvik.vm.image-dex2oat-Xmx]: [64m] [dalvik.vm.image-dex2oat-threads]: [4] [dalvik.vm.isa.arm.features]: [default] [dalvik.vm.isa.arm.variant]: [cortex-a7] [dalvik.vm.isa.arm64.features]: [default] [dalvik.vm.isa.arm64.variant]: [cortex-a53] [dalvik.vm.stack-trace-file]: [/data/anr/traces.txt] [debug.atrace.tags.enableflags]: [0] [debug.force_rtl]: [0] [dev.bootcomplete]: [1] [drm.service.enabled]: [true] [gsm.current.phone-type]: [1] [gsm.network.type]: [Unknown] [gsm.operator.alpha]: [] [gsm.operator.iso-country]: [] [gsm.operator.isroaming]: [false] [gsm.operator.numeric]: [] [gsm.sim.operator.alpha]: [] [gsm.sim.operator.iso-country]: [] [gsm.sim.operator.numeric]: [] [gsm.sim.state]: [ABSENT] [gsm.version.baseband]: [.2.6.1.c4-00008-M8994FAAAANAZM-1] [gsm.version.ril-impl]: [Qualcomm RIL 1.0] [hw.cabl.version]: [1.1.20130401] [hw.cabl.yuv]: [0] [hw.pp.cfg]: [/data/misc/display/pp_data.cfg] [init.svc.InputEventFind]: [stopped] [init.svc.adbd]: [running] [init.svc.atfwd]: [running] [init.svc.bootanim]: [stopped] [init.svc.cnd]: [running] [init.svc.daemonsu]: [stopped] [init.svc.debuggerd]: [running] [init.svc.debuggerd64]: [running] [init.svc.defaultcrypto]: [stopped] [init.svc.drm]: [running] [init.svc.fingerprintd]: [running] [init.svc.flash-sh-fw]: [stopped] [init.svc.flash_recovery]: [stopped] [init.svc.gatekeeperd]: [running] [init.svc.healthd]: [running] [init.svc.imscmservice]: [running] [init.svc.imsdatadaemon]: [running] [init.svc.imsqmidaemon]: [running] [init.svc.installd]: [running] [init.svc.irsc_util]: [stopped] [init.svc.keystore]: [running] [init.svc.lmkd]: [running] [init.svc.loc_launcher]: [running] [init.svc.logd]: [running] [init.svc.logd-reinit]: [stopped] [init.svc.mcfg-sh]: [stopped] [init.svc.media]: [running] [init.svc.msm_irqbalance]: [running] [init.svc.netd]: [running] [init.svc.netmgrd]: [running] [init.svc.oem_qmi_server]: [running] [init.svc.p2p_supplicant]: [running] [init.svc.per_mgr]: [running] [init.svc.per_proxy]: [running] [init.svc.perfd]: [running] [init.svc.ppd]: [running] [init.svc.qcamerasvr]: [running] [init.svc.qmuxd]: [running] [init.svc.qseecomd]: [running] [init.svc.qti]: [running] [init.svc.ril-daemon]: [running] [init.svc.rmt_storage]: [running] [init.svc.servicemanager]: [running] [init.svc.ssr_setup]: [stopped] [init.svc.surfaceflinger]: [running] [init.svc.thermal-engine]: [running] [init.svc.time_daemon]: [running] [init.svc.ueventd]: [running] [init.svc.vold]: [running] [init.svc.zygote]: [running] [init.svc.zygote_secondary]: [running] [keyguard.no_require_sim]: [true] [media.aac_51_output_enabled]: [true] [net.bt.name]: [Android] [net.change]: [net.dns2] [net.dns1]: [10.21.210.53] [net.dns2]: [10.21.210.54] [net.hostname]: [android-c06600e6c8bd79ac] [net.qtaguid_enabled]: [1] [net.tcp.default_init_rwnd]: [60] [persist.audio.fluence.speaker]: [true] [persist.audio.fluence.voicecall]: [true] [persist.audio.fluence.voicecomm]: [true] [persist.audio.product.identify]: [angler] [persist.camera.eis.enable]: [1] [persist.camera.is_type]: [4] [persist.data.df.agg.dl_pkt]: [10] [persist.data.df.agg.dl_size]: [4096] [persist.data.iwlan.enable]: [true] [persist.data.mode]: [concurrent] [persist.data.wda.enable]: [true] [persist.hwc.mdpcomp.enable]: [true] [persist.logd.size]: [] [persist.radio.adb_log_on]: [0] [persist.radio.always_send_plmn]: [true] [persist.radio.apm_sim_not_pwdn]: [1] [persist.radio.custom_ecc]: [1] [persist.radio.data_con_rprt]: [true] [persist.radio.data_no_toggle]: [1] [persist.radio.eons.enabled]: [false] [persist.radio.mode_pref_nv10]: [1] [persist.radio.redir_party_num]: [0] [persist.radio.ril_payload_on]: [0] [persist.radio.snapshot_enabled]: [1] [persist.radio.snapshot_timer]: [2] [persist.rmnet.data.enable]: [true] [persist.rmnet.mux]: [enabled] [persist.sys.dalvik.vm.lib.2]: [libart.so] [persist.sys.locale]: [zh-CN] [persist.sys.profiler_ms]: [0] [persist.sys.ssr.restart_level]: [ALL_ENABLE] [persist.sys.timezone]: [Asia/Shanghai] [persist.sys.ui.hw]: [true] [persist.sys.usb.config]: [mtp,adb] [radio.atfwd.start]: [false] [ril.ecclist]: [911,112,000,08,110,999,118,119] [ril.qcril_pre_init_lock_held]: [0] [rild.libpath]: [/system/vendor/lib64/libril-qc-qmi-1.so] [ro.adb.secure]: [1] [ro.allow.mock.location]: [0] [ro.audio.flinger_standbytime_ms]: [300] [ro.audio.monitorRotation]: [true] [ro.baseband]: [msm] [ro.board.platform]: [msm8994] [ro.boot.baseband]: [msm] [ro.boot.bootdevice]: [f9824900.sdhci] [ro.boot.bootloader]: [angler-02.45] [ro.boot.bootreason]: [reboot] [ro.boot.console]: [ttyHSL0] [ro.boot.hardware]: [angler] [ro.boot.hardware.ddr]: [3072MB,SAMSUNG,LPDDR4] [ro.boot.hardware.emmc]: [32GB,Toshiba] [ro.boot.hardware.revision]: [ANGLER-VN2] [ro.boot.hardware.sku]: [H1511] [ro.boot.mode]: [normal] [ro.boot.radio]: [angler-02.50] [ro.boot.secure_hardware]: [1] [ro.boot.serialno]: [84B5T15B23000170] [ro.boot.verifiedbootstate]: [orange] [ro.boot.veritymode]: [enforcing] [ro.boot.wifi_cal]: [] [ro.boot.wificountrycode]: [US] [ro.bootimage.build.date]: [Tue Nov 17 19:21:24 UTC 2015] [ro.bootimage.build.date.utc]: [1447788084] [ro.bootimage.build.fingerprint]: [google/angler/angler:6.0.1/MMB29M/2431559:user/release-keys] [ro.bootloader]: [angler-02.45] [ro.bootmode]: [normal] [ro.build.characteristics]: [nosdcard] [ro.build.date]: [Tue Nov 17 19:16:07 UTC 2015] [ro.build.date.utc]: [1447787767] [ro.build.description]: [angler-user 6.0.1 MMB29M 2431559 release-keys] [ro.build.display.id]: [MMB29M] [ro.build.expect.baseband]: [angler-02.50] [ro.build.expect.bootloader]: [angler-02.45] [ro.build.fingerprint]: [google/angler/angler:6.0.1/MMB29M/2431559:user/release-keys] [ro.build.flavor]: [angler-user] [ro.build.host]: [kpfi4.cbf.corp.google.com] [ro.build.id]: [MMB29M] [ro.build.product]: [angler] [ro.build.tags]: [release-keys] [ro.build.type]: [user] [ro.build.user]: [android-build] [ro.build.version.all_codenames]: [REL] [ro.build.version.base_os]: [] [ro.build.version.codename]: [REL] [ro.build.version.incremental]: [2431559] [ro.build.version.preview_sdk]: [0] [ro.build.version.release]: [6.0.1] [ro.build.version.sdk]: [23] [ro.build.version.security_patch]: [2015-12-01] [ro.carrier]: [unknown] [ro.com.android.dataroaming]: [false] [ro.com.android.wifi-watchlist]: [GoogleGuest] [ro.com.google.clientidbase]: [android-google] [ro.config.alarm_alert]: [Oxygen.ogg] [ro.config.notification_sound]: [Tethys.ogg] [ro.config.ringtone]: [Titania.ogg] [ro.crypto.fs_crypto_blkdev]: [/dev/block/dm-0] [ro.crypto.state]: [encrypted] [ro.crypto.type]: [block] [ro.dalvik.vm.native.bridge]: [0] [ro.debuggable]: [0] [ro.error.receiver.system.apps]: [com.google.android.gms] [ro.expect.recovery_id]: [0x01f631bc0f320d8eee2b7d049e32121ed68600ce000000000000000000000000] [ro.facelock.black_timeout]: [400] [ro.facelock.det_timeout]: [1500] [ro.facelock.est_max_time]: [600] [ro.facelock.lively_timeout]: [2500] [ro.facelock.rec_timeout]: [2500] [ro.facelock.use_intro_anim]: [false]
python3 -m pip show uiautomator2
Output
Name: uiautomator2 Version: 2.16.13 Summary: Python Wrapper for Google Android UiAutomator2 test tool Home-page: https://github.com/openatx/uiautomator2 Author: codeskyblue Author-email: [email protected] License: MIT Location: /opt/homebrew/lib/python3.9/site-packages Requires: adbutils, cached-property, Deprecated, filelock, logzero, lxml, packaging, Pillow, progress, requests, retry, six, whichcraft