Python+uiautomator2+weditor UI自動化測試實戰(2):項目實戰

上週和大家分享了Python+uiautomator2+weditor UI自動化測試實戰(1):環境搭建,接下來和大家分享一下在具體的實戰中的UI自動化的運用吧。
下面的代碼主要演示了登錄騰訊視頻,然後切換到個人中心頁面,用QQ登錄後再登出的操作,裏面用到了大部分的元素定位方法,如果大家想深入學習可以點擊元素定位學習

import uiautomator2 as u2
from time import sleep

# 手機的IP
d = u2.connect('192.168.0.xxx')

# 啓動App
d.app_start("com.tencent.qqlive")
sleep(10)

# 點擊切換到'我的'頁面
d.click(0.813, 0.966)

# 點擊'點擊登錄'
d(text="點擊登錄").click()

# 點擊'QQ登錄'
d.xpath('//*[@resource-id="com.tencent.qqlive:id/qt"]/android.view.ViewGroup[1]/android.support.v7.widget.RecyclerView[1]/android.view.ViewGroup[3]').click()
d(text="QQ登錄").click()
sleep(3)
# 輸入QQ賬號密碼
d(resourceId="com.tencent.mobileqq:id/name").send_keys('1122213213')
d(resourceId="com.tencent.mobileqq:id/password").send_keys('ssijj3344')
d(resourceId="com.tencent.mobileqq:id/login").click()

#滑屏操作
d.drag(0.652, 0.76, 0.66, 0.743,1)

#點擊'設置'
d(text="設置").click()
d.drag(0.73, 0.492,0.722, 0.452,1)
sleep(3)
d.drag(0.688, 0.814,0.704, 0.789)

#點擊'退出賬號'
d(resourceId="com.tencent.qqlive:id/cfg").click()
sleep(2)
d(text="退出登錄").click()

大家可以根據具體的項目需求運用到實際項目中去

發佈了13 篇原創文章 · 獲贊 16 · 訪問量 1392
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章