1. 程式人生 > >三、Appium-python-UI自動化之元素定位uiautomatorviewer

三、Appium-python-UI自動化之元素定位uiautomatorviewer

uiautomatorviewer是android-sdk自帶的一個元素定位工具,非常簡單好用,使用uiautomatorviewer,可以檢查一個應用的UI來檢視應用的佈局和元件以及相關的屬性。

 

一、執行uiautomatorviewer.bat

  1.開啟F:\Android\android-sdk\tools,雙擊uiautomatorviewer.bat

  2.點選devices screenshot,保持手機桌面高亮顯示

  3.點選圖中的元素,右下角即可顯示元素的屬性

4.根據圖中元素

  text:     媽媽保暖長款圓領

  resource-id :  com.taobao.taobao:id/home_searchedit

  class:            android.widget.EditText

 

指令碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-


from appium import webdriver
import time

desired_caps={
'platformName':'Android',
'deviceName':'51f58e20',
'platformVersion':'6.0',
#apk包名
'appPackage':'com.taobao.taobao',
#apk的launcherActivity
'appActivity':'com.taobao.tao.welcome.Welcome'
}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)


time.sleep
driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()