首页 新闻 会员 周边 捐助

appium+python3 实现微信发送语音消息(长按)

0
[已解决问题] 解决于 2019-04-04 12:24

修改 用例流程:
1、启动微信app
2、依据聊天列表下标选择聊天对话
3、切换到发送语音消息模式(按住说话)
4、按住“按住说话”10秒
5、松开“按住说话”,结束发送

-Stranger的主页 -Stranger | 菜鸟二级 | 园豆:210
提问于:2019-04-03 10:53
< >
分享
最佳答案
0

这里面比较有难度的是"按住说话"10s 。
可使用 - duration - 持续时间,单位毫秒。
appium+python自动化26-模拟手势点击坐标(tap)

奖励园豆:5
ycyzharry | 高人七级 |园豆:25683 | 2019-04-03 13:59

driver.tap([(300,1084),(780,1562)],duration=10000)

-Stranger | 园豆:210 (菜鸟二级) | 2019-04-03 15:06

driver.tap([(300,1084),(780,1562)],duration=10000)
刚试过,还是不能长按,只是点了一下

-Stranger | 园豆:210 (菜鸟二级) | 2019-04-03 15:07

@-Stranger: 试试这个,虽然是java版本的,但longPress方法应该都一样:

TouchAction ta = new TouchAction(driver); 
WebElement el = driver.findElement(CommonElement.audioRecord); 
ta.longPress(el,10000).release().perform();//长按10s 
driver.findElementById(“com.qingqing.student:id/et_preparation”).sendKeys(“这是个自动化输入内容”)
ycyzharry | 园豆:25683 (高人七级) | 2019-04-03 22:05

@ycyzharry: 已经解决了:
action1 = TouchAtion(driver)
el = driver.find_element_by_id("XXXXXX")
action.long_perss(el,duration=31000).wait(5000).perfrom()

谢谢!!

-Stranger | 园豆:210 (菜鸟二级) | 2019-04-04 12:23
其他回答(1)
0

action1 = TouchAtion(driver)
el = driver.find_element_by_id("XXXXXX")
action.long_perss(el,duration=31000).wait(5000).perfrom()

-Stranger | 园豆:210 (菜鸟二级) | 2019-04-03 19:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册