上代碼:android
import uiautomator2 as u2 from time import sleep d = 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("ceshi07") d.click(0.924, 0.607) #輸入密碼 d(resourceId="cn.sqm.citymine_safety:id/et_login_password").set_text("111111") 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) #照片:1 d(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() for i in range(len(list)): d(resourceId="cn.sqm.citymine_safety:id/item_tv_personnel_name", text=list[i]).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"區域07").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() #返回首頁home d.press("home") #測試完成關閉軟件 d.service("uiautomator").stop()