【Python + uiaotumator2】之Android—APP自動化簡易例子

來源:互聯網
上載者:User

標籤:style   ios開發   near   拖拽   例子   auth   cte   sleep   inspect   

上代碼:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : 2018/08/31 09:43# @Author  : zc# @File    : test.pyimport uiautomator2 as u2from time import sleepd = u2.connect_usb(‘608ad0fe‘)#開啟小賣# d(text=u"小賣安全").click()d.app_start("cn.sqm.citymine_safety")sleep(0.2)#輸入使用者名稱d(resourceId="cn.sqm.citymine_safety:id/et_login_id").send_keys("ceshi06")d.click(0.924, 0.607)#輸入密碼d(resourceId="cn.sqm.citymine_safety:id/et_login_password").set_text("123456")d.click(0.924, 0.607)#點擊登入按鈕d(resourceId="cn.sqm.citymine_safety:id/btn_login").click()#點擊發起任務d(className="android.widget.ImageView", instance=25).click()#選擇任務類型:日常檢查d(resourceId="cn.sqm.citymine_safety:id/tv_select_task_type").click()sleep(0.5)d(className="android.view.View").drag_to(0.506, 0.759, duration=0.5)d(resourceId="cn.sqm.citymine_safety:id/btn_confirm").click()#檢查單位:IOS開發d(resourceId="cn.sqm.citymine_safety:id/tv_select_inspection_area").click()d(resourceId="cn.sqm.citymine_safety:id/item_tv_next_level").click()d(resourceId="cn.sqm.citymine_safety:id/item_tv_department").click()#隱患類型:其他d(resourceId="cn.sqm.citymine_safety:id/tv_select_hidden_danger_type").click()d(className="android.view.View").drag_to(0.506, 0.759, duration=0.5)d(text=‘確定‘).click()#隱患描述d(resourceId="cn.sqm.citymine_safety:id/et_hidden_danger_description").set_text("其他問題")d.click(0.924, 0.607)#照片:1d(resourceId="cn.sqm.citymine_safety:id/iv_choose_photos").click()d(text=u"手機相簿").click()d(resourceId="cn.sqm.citymine_safety:id/v_selected", className="android.widget.ImageView", instance=10).click()d(resourceId="cn.sqm.citymine_safety:id/done").click()#違反制度:違反員工行為規範d(resourceId="cn.sqm.citymine_safety:id/iv_add_violation").click()d(resourceId="cn.sqm.citymine_safety:id/item_tv_content_violation", text=u"違反員工行為規範").click()d(resourceId="cn.sqm.citymine_safety:id/tv_complete").click()#向上滑動拖拽d(className="android.widget.LinearLayout").drag_to(0.498, 0.00, duration=0.5)#整改期限:選擇9月1號d(resourceId="cn.sqm.citymine_safety:id/tv_please_the_rectification_date").click()for i in range(2):    d(resourceId="cn.sqm.citymine_safety:id/day").drag_to(0.82, 0.8, duration=0.5)d(text=‘確定‘).click()#協同人員list = ["開發02"]d(resourceId="cn.sqm.citymine_safety:id/item_tv_personnel_name").click()d(resourceId="cn.sqm.citymine_safety:id/item_tv_personnel_name", text=list[0]).click()d(resourceId="cn.sqm.citymine_safety:id/tv_complete").click()#單位負責人d(resourceId="cn.sqm.citymine_safety:id/item_tv_personnel_name", className="android.widget.TextView", instance=len(list)+1).click()for i in range(2):    d(resourceId="cn.sqm.citymine_safety:id/lv_area_manager").click()d(resourceId="cn.sqm.citymine_safety:id/item_tv_department", text=u"地區06").click()d(resourceId="cn.sqm.citymine_safety:id/tv_complete").click()#返回首頁sleep(0.5)d.click(0.063, 0.068)#點擊我的d(resourceId="cn.sqm.citymine_safety:id/rb_single_center").click()#退出帳號d(text="安全退出帳號").click()#返回首頁homed.press("home")#測試完成關閉軟件d.service("uiautomator").stop()

 

【Python + uiaotumator2】之Android—APP自動化簡易例子

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.