python+appium 自动化实现qq名片赞

from appium import webdriver

from utils.appiumtools import find_element

# from utils.appiumtools import find_element

import time

desired_caps = {}

desired_caps['platformName'] = 'Android'                    # 打开什么平台的app,固定的 > 启动安卓平台

desired_caps['platformVersion'] = '7.1.2'                   # 安卓系统的版本号:adb shell getprop ro.build.version.release

desired_caps['deviceName'] = 'V1923A'                # 手机/模拟器的型号:adb shell getprop ro.product.model

desired_caps['appPackage'] = 'com.tencent.mobileqq'               # app的名字:

                                                            # 安卓8.1之前:adb shell dumpsys activity | findstr "mFocusedActivity"

                                                            # 安卓8.1之后:adb shell dumpsys activity | findstr "mResume"

desired_caps['appActivity'] = '.activity.SplashActivity'              # 同上↑

desired_caps['unicodeKeyboard'] = True                      # 为了支持中文

desired_caps['resetKeyboard'] = True    

desired_caps['noReset'] = True   #使用app缓存

                        # 设置成appium自带的键盘

    # 去打开app,并且返回当前app的操作对象

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

time.sleep(5)

driver.tap([(67,98)], 5)

toux = ('xpath','/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.TabHost/android.widget.FrameLayout/android.widget.RelativeLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[2]')

zan = ('xpath','//android.widget.FrameLayout[@content-desc="11089次赞"]/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ImageView')

find_element(driver,toux, 20).click()

find_element(driver,zan, 20).click()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。