【學習ATX基於uiautomator2】之API操做Android方法

具體API可參考:《uiautomator2》以及參考github官方文檔html

感謝:Ricky_Frogandroid

Python+uiautomator2手機UI自動化測試實戰 -- 2. 用法介紹git

學習API:github

uiautomator2app

對應如圖所示:post

 

一、學習

定位元素:測試

①ResourceId定位  :d(resourceId="com.smartisanos.clock:id/text_stopwatch").click()ui

②    Text定位  :d(text="秒錶").click()url

③Description定位  :d(description="..").click()

④ClassName定位 :d(className="android.widget.TextView").click()

 

二、

輸入輸入框

d(resourceId="cn.sqm.citymine_safety:id/et_login_id").send_keys("ceshi06")

d(resourceId="cn.sqm.citymine_safety:id/et_login_password").set_text("123456")

 

三、

對於定位不到很差定位的元素點,採起座標定位

d.click(0.924, 0.607)

 

四、適用於下滑選

對於須要手動上下滑動的點,採起元素的拖拽,紅字是手要拖拽的座標點,duration:拖拽的時間

d(className="android.view.View").drag_to(0.506, 0.759, duration=0.5)

 

 

五、打開軟件、返回手機home、關閉uiautomator2

①d.app_start("cn.sqm.citymine_safety"),app的屬性取自resourceId定位的軟件名字

②d.press("home"),返回手機home桌面

③#測試完成關閉軟件

d.service("uiautomator").stop()

相關文章
相關標籤/搜索