Appium + python - long_press定位操作实例

Posted teachertao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium + python - long_press定位操作实例相关的知识,希望对你有一定的参考价值。

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定位操作实例的主要内容,如果未能解决你的问题,请参考以下文章

python+appium自动化测试 —— Appium并发测试之python启动appium服务

Appium python appium 用 uiautomator2 后报错

python,appium,初步 --L简

Python爬虫编程思想(128):使用Appium抓取移动数据--启动Appium服务

Appium python

Appium+python自动化22-Appium Desktop转载