adb shell模拟点击事件(input tap)

前言:appium定位也不是万能的,有些元素还是定位不到,这个时候只能换一个方式定位了,可以使用这个adb shell模拟点击。

1.input可以实现的功能

  • 输入文本信息:input text guolinli

  • 物理按键操作: input keyevent KEYCODE_VOLUME_DOWN

  • 点击(DOWN_UP)操作:input tap 500 500

  • 模拟滑动操作:input swipe 200 500 400 500

  • 模拟轨迹球操作 input roll 100 200

2、input tap实现的是DOWN_UP事件,也就是点击操作,后面两个参数是点击的坐标x,y

代码操作:

import os
adb = "adb shell imput tap 850 920"
os.system(adb)

 

转载于:https://www.cnblogs.com/guo2733/p/10584733.html

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:adb命令可以模拟简单的按键事件,当触摸屏不好使的时候就可以用咯。上篇有提到adb devices命令,就是用usb连接到手机或平板,这个时候就可以用adb shell 命令打开手机或平板终端了。输入input 回车有: 。 引用\[2\]:adb shell input命令使用说明 usage: input ... input text <string> input keyevent <key code number or name> input \[touchscreen|touchpad\] tap <x> <y> input \[touchscreen|touchpad\] swipe <x1> <y1> <x2> <y2> input trackball press input trackball roll <dx> <dy> 1. adb shell input text 。 引用\[3\]:模拟按键,可以是数字、符键或者是功能按键,keyevent后可以是按键的码值或者按键的名称,按键列表见文末的介绍,举例如下: //模拟按下数字0键 adb shell input keyevent "KEYCODE_0" //模拟按下返回键 adb shell input keyevent 4 3. adb shell input \[touchscreen|touchpad\] tap x y 。 问题:adb shell中的input命令有哪些用法? 回答: 在adb shell中,input命令有以下几种用法: 1. input text <string>: 模拟输入文本,可以输入任意字符串。 2. input keyevent <key code number or name>: 模拟按键事件,可以是按键的码值或者按键的名称。例如,模拟按下数字0键可以使用命令adb shell input keyevent "KEYCODE_0",模拟按下返回键可以使用命令adb shell input keyevent 4。 3. input \[touchscreen|touchpad\] tap <x> <y>: 模拟触摸屏幕上的点击事件,需要指定点击的坐标。例如,使用命令adb shell input touchscreen tap 100 200可以模拟在坐标(100, 200)处点击屏幕。 #### 引用[.reference_title] - *1* [adb shell input 命令](https://blog.csdn.net/yicao821/article/details/7327953)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [adb shell input命令使用说明](https://blog.csdn.net/qq_45477402/article/details/124659939)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值