修改 用例流程:
1、启动微信app
2、依据聊天列表下标选择聊天对话
3、切换到发送语音消息模式(按住说话)
4、按住“按住说话”10秒
5、松开“按住说话”,结束发送
这里面比较有难度的是"按住说话"10s 。
可使用 - duration - 持续时间,单位毫秒。
appium+python自动化26-模拟手势点击坐标(tap)
driver.tap([(300,1084),(780,1562)],duration=10000)
driver.tap([(300,1084),(780,1562)],duration=10000)
刚试过,还是不能长按,只是点了一下
@-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: 已经解决了:
action1 = TouchAtion(driver)
el = driver.find_element_by_id("XXXXXX")
action.long_perss(el,duration=31000).wait(5000).perfrom()
谢谢!!
action1 = TouchAtion(driver)
el = driver.find_element_by_id("XXXXXX")
action.long_perss(el,duration=31000).wait(5000).perfrom()