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

python+uiautomator2 app自动化

时间:2019-12-29 18:42:12      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:eid   text   oid   inner   path   imp   idg   连接   mat   

import uiautomator2 as u2
import time 

#连接手机-----输入手机devices名
d=u2.connect(T760000201905160013)

#启动app
def appstart():
    d.app_start(cn.duome.winnerc)

    d.implicitly_wait(20)
def login():
    #点击我的
    d.xpath(//*[@resource-id="cn.duome.winnerc:id/navigation_ll"]/android.widget.RelativeLayout[3]/android.widget.LinearLayout[1]/android.widget.ImageView[1]).click()

    #登录
    d(resourceId="cn.duome.winnerc:id/et_fid").set_text(177*******)
    #获取验证码
    #d(resourceId="cn.duome.winnerc:id/login_code_btn").click()
    #确定
    #d.xpath(‘//*[@resource-id="android:id/content"]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]‘).click()

    d(resourceId="cn.duome.winnerc:id/login_code_text").set_text(8320)
    d(resourceId="cn.duome.winnerc:id/btn_enter").click()

def aiqiyi():
    #进入爱奇艺
    d.xpath(//*[@resource-id="cn.duome.winnerc:id/homeMiddleBtnRv"]/android.widget.LinearLayout[1]/android.widget.ImageView[1]).click()
    time.sleep(5)
    #退出
    d.xpath(//android.widget.ImageView).click()
def faxian():
    #进入发现
    d.xpath(//*[@resource-id="cn.duome.winnerc:id/navigation_ll"]/android.widget.RelativeLayout[2]/android.widget.LinearLayout[1]/android.widget.ImageView[1]).click()
    #下滑一页
    d.swipe(0.579, 0.817,0.508, 0.241)
    #点击邮储爱奇艺月卡9元
    d(resourceId="cn.duome.winnerc:id/bfmItemSaveMoneyName", text="邮储爱奇艺月卡9元限时抢").click()
    #点击返回
    time.sleep(5)
    d.xpath(//android.widget.ImageView).click()
def logout():
    #进入我的
    d.xpath(//*[@resource-id="cn.duome.winnerc:id/navigation_ll"]/android.widget.RelativeLayout[3]/android.widget.LinearLayout[1]/android.widget.ImageView[1]).click()
    time.sleep(5)
    #点击设置
    d.xpath(//*[@resource-id="cn.duome.winnerc:id/bfmFMySet"]/android.widget.ImageView[1]).click()
    time.sleep(5)
    #点击退出
    d(resourceId="cn.duome.winnerc:id/bfmSettingLogOut").click()
    #点击取消
    time.sleep(3)
    #d(resourceId="cn.duome.winnerc:id/payment_left").click()
    #点击确认
    d(resourceId="cn.duome.winnerc:id/payment_right").click()
def main():
    #login()
    #aiqiyi()
    #faxian()
    logout()
if __name__ == __main__:
    main()

一个很粗糙的自动化脚本

python+uiautomator2 app自动化

标签:eid   text   oid   inner   path   imp   idg   连接   mat   

原文地址:https://www.cnblogs.com/Peng-study/p/12115567.html

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