码迷,mamicode.com
首页 > 移动开发 > 详细

Appium + python - long_press定位操作实例

时间:2019-06-08 16:20:55      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:tomat   package   int   cap   ack   chrome   version   tor   tom   

from appium.webdriver.common.touch_action import TouchAction
from appium import webdriver
import time
import os

desired_caps = {
"platformName":"Android",
"platformVersion":"9",
"deviceName":"4871660c",
"appPackage":"com.tencent.mm",
"appActivity":".ui.LauncherUI",
# "chromeOptions":"{‘androidProcess‘:‘com.tencent.mm:tools‘}",
"automationName":"Uiautomator2",
# "unicodeKeyboard":True,
# "resetKeyboard":True,
"noReset":True
}

driver = webdriver.Remote("http://localhost:4723/wd/hub",desired_caps)
driver.implicitly_wait(10)

# 定位聊天记录列表,选第一个长按
e1 = driver.find_elements_by_id("com.tencent.mm:id/b6e")[0]
print(driver.page_source)

# 长按
TouchAction(driver).long_press(e1).perform()
time.sleep(3)

# 定位选项框‘删除该聊天’
driver.find_element_by_xpath("//*[@text=‘删除该聊天‘]").click()
time.sleep(3)

# 定位选项框‘取消’
driver.find_element_by_id("com.tencent.mm:id/azz").click()

Appium + python - long_press定位操作实例

标签:tomat   package   int   cap   ack   chrome   version   tor   tom   

原文地址:https://www.cnblogs.com/Teachertao/p/10990937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!