本篇文章主要解答四个评论区问的最多的问题

  • 每次启动能不不清除缓存,我每次都要重新登陆账号好麻烦?
  • 中文输入为什么是乱码?
  • 如果电脑连接了多台设备,但我只想控制指定一台,怎么区分?
  • swip()方法滑动太慢了,有没有更快速的方法滑动?

针对前三个问题,在desired_caps中增加以下四个配置即可解决,此配置同样适用于Appium桌面版的配置.

desired_caps = {"platformName": "Android","platformVersion": "6.0.1","deviceName": "sansan",#"appPackage": "com.immomo.momo","appActivity": ".android.activity.WelcomeActivity",'unicodeKeyboard': True,  # 使用unicodeKeyboard,即Appiuum自带键盘'resetKeyboard': True,  # 重新设置系统键盘为Appium自带键盘'noReset': True, # 每次启动不重置APP,即不执行清空APP数据操作'udid': 'be7c2d7f'# 区分多台手机

另外再详细说一下最后一项配置,即:

'udid': 'be7c2d7f' 

打个比方:

你的电脑上边了连接了三台手机,

那么你执行adb devices 会出现三台手机,

那么你的脚本就必须要指定udid 来说明你要控制具体哪一台手机,

如果不指定,也不会同时控制三台,只会默认控制第一台.

udid的value:你输入adb devices 后终端出现的那段字符串.如下:

be7c2d7f  devcie
a38f89f9  devcie
c3sji4lw  devcie

直接粘贴就好,要控制哪一台就粘贴哪一条.

针对最后一个问题,

Appium自带方法中有一个flick()方法

driver.swipe(495, 1530, 495, 433) # 页面只滑动一下
driver.flick(495, 1530, 495, 433) # 页面作匀减速直线运动

swip()方法:按住坐标(495,1530)手指不松,移动到(495,433),然后松开手指.页面在你手指松开时,就立即静止.类似于你开车到目标点后急刹车....

flick()方法:按住坐标(495,1530)手指慢慢松开,甩到(495,433),页面在你手指离开后,作匀减速直线运动继续滑动.似于你开车到目标点后挂空挡慢慢溜....


今天的帖子就更新到这里,后续朋友们有什么疑问,可以再各个帖子评论区留言,我会挑选出大家常见的问题,在专栏中更新回复~

喜欢的朋友点个赞或关注,大家互相学习~

appium操作多台手机_Appium常见问题解答相关推荐

  1. 创联群控系统实时投屏一人操作N台手机

    为什么一人就能操作?其实就是所有手机通过连接电脑然后仅一个人工就足够完成全方面的操作了,这样大大节省了我们人力,那么实时群控要怎么连接呢? 如下: 1.支持局域网/usb连接 2.支持投屏(暂不支持高 ...

  2. pytest allure测试报告_Appium+pytest+allure+jenkins如何实现多台手机连接

    很多人可能想到的是多线程(threading). 今天分享一种比多线程更简单的方法,虽然不是多台手机同时运行,但可以连接多台手机依次运行. 大致的运行方式是:001号测试用例:A手机,B手机...,0 ...

  3. CSDN绝无仅有只此一篇:Appium+pytest+allure+jenkins如何实现多台手机连接详细教程教学

    使用appium可以实现app自动化测试,我们之前是连接一台手机去运行, 如何同时连接多台手机呢? 很多人可能想到的是多线程(threading). 今天分享一种比多线程更简单的方法,虽然不是多台手机 ...

  4. 金蝶kis商贸采购单商品代码_金蝶KIS商贸高级版操作常见问题解答

    金蝶KIS商贸高级版操作常见问题解答 金蝶KIS商贸高级版操作常见问题有哪些你知道吗?你知道如何解决金蝶KIS商贸高级版操作常见问题吗?下面是yjbys小编为大家带来的金蝶KIS商贸高级版操作常见问题 ...

  5. Modbus的常见问题解答:多台设备如何连接?为什么要加终端电阻?RS485总线可挂接多少个设备?在RS485通讯中,最大传输距离是多少?

    多台RS485设备如何连接呢? 使用屏蔽双绞线,采用手拉手菊花链式拓扑结构将网关和各串行设备节点连接起来,并在网络起始端和末尾端设备的RS485+和RS485-之间各并接一个120Ω电阻以减少信号在两 ...

  6. 2019数据安装勾选_停机前未勾选完的发票,升完级后这样操作!后附常见问题解答...

    增值税发票综合服务平台(企业版)已经上线了,那么如何操作呢,让我们一起来看看吧! 特别提醒:新平台上线后,不管是10月份确认勾选过的发票还是通过扫描认证的,11月份初还是需要登录平台签名确认. 1. ...

  7. 服务器常见的安装系统,12G/13G/14G服务器操作系统安装常见问题解答(上)

    目录: 1. 系统安装完成之后安装驱动常见问题 2. 13G服务器为什么在UEFI 模式下安装Windows Server2008R2SP1后,显示黑屏或空白屏幕 ? (13G only) 3. 13 ...

  8. 广东计算机软件证书继续教育问题,2019年广东省专业技术人员继续教育系统个人操作常见问题解答...

    本系统为"广东省专业技术人员继续教育系统"个人子系统,为全省专业技术人员提供培训班报名.继续教育记录申报等功能.可申报专业课.选修课.公需课学时. 注册网址:http://ggfw ...

  9. python控制多台手机_Airtest操作多台云手机,进行分发,多个脚本后端调度

    一.核心重点 使用python后端框架:tornado 调度:redis队列 存手机的class_name采取头取尾曾 多台手机连接方式 connect_device(f"android:/ ...

最新文章

  1. 【神经网络】(7) 迁移学习(CNN-MobileNetV2),案例:乳腺癌二分类
  2. 如何在mac下安装MPV播放器?
  3. ML之LoR:LoR之二分类之线性决策算法实现根据两课成绩分数~预测期末通过率(合格还是不合格)
  4. 单片机成长之路(51基础篇) - 008 C51 的标示符和关键字
  5. Springboot mybatis逆向工程org.springframework.beans.factory.BeanCreationException: Error creating bean错误
  6. 链表之CIRCLEQ
  7. [leetcode]112.路径总和
  8. STRUTS模拟试题
  9. oracle12c 端口查看,Oracle12c修改端口号
  10. python游走代码_介绍一个全局最优化的方法:随机游走算法(Random Walk)
  11. C/C++中字符串与数字相互转换
  12. java网站开发框架搭建手册_Javaweb項目框架搭建
  13. java极光推送ios设置通知标题,iOS_极光推送的UNNotificationServiceExtension实现富文本...
  14. python http请求_python模拟http请求
  15. C++编程学到什么程度可以面试工作?
  16. 【字符串替换】程序员面试金典——1.4空格替换
  17. 来看看深度学习如何在文娱行业“落地”
  18. Linux音频驱动-ASOC(ALSA System on Chip)
  19. 回归分析什么时候取对数_线性回归模型,哪些变量取对数形式?
  20. 【Keil变量定义】定义extern类型变量

热门文章

  1. 批量ping IP并检测IP延迟率和丢包率脚本
  2. java URI 编码解码
  3. [HNOI2013] 切糕
  4. Keepalived 无法自动转换主备角色,请关注 iptables 防火墙配置
  5. asp Eval()函数的一些使用总结
  6. window下Ionic环境安装
  7. 浅谈linux性能调优之六:IO调度算法的选择
  8. poj1005——I Think I Need a Houseboat
  9. Python学习笔记(六)—几个标准类型内建函数
  10. Q109:用PBRT渲染Blender导出的模型