1. 程式人生 > >Appium基礎——one demo

Appium基礎——one demo

shell 如何 1.7 bash 版本 ppp lin 就是 bdr

啟動模擬器,啟動appium android avd啟動模擬器管理 選擇一個版本啟動 技術分享圖片 安裝appium-client 直接pip install appium-python-client安裝 簡單腳本:計算器 參數: platformName = Android #androidiOS platformVersion = 4.2 #android的版本號 deviceName = Android Emulator #模擬器或 設備id appPackage = com.hunbohui.yingbasha #apk包名 appActivity = .component.menu.HomeActivity #啟動名
webdriver.Remote(http://localhost:4723/wd/hub,Capabilities) 第一個參數固定寫就ok,如果使用遠程的機器做測試,localhosts改成對應機器的ip即可 如何獲取 appPackage和appAcitvity: 1.獲取appPackage 這個其實就是安裝包的名稱 在android文件夾tools下找到uiautomatorviewer並打開,在鏈接手機的情況下,點擊: 技術分享圖片

這樣就獲取了當前屏幕 在右下方Detail中可以找到package為com.android.calculator2,這個就是包名 2.獲取appAcitvity
cmd中輸入:adb shell dumpsys activity activities 技術分享圖片 找到這個,用 / 分割,前面是package,後面是appAcitvity 如何獲取設備號deviceName cmd下運行adb devices 技術分享圖片 這個就是設備號
# encoding=utf-8
from appium import webdriver
 
desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘4.4.2‘
desired_caps[‘deviceName‘] = ‘Android Emulator‘
desired_caps[‘appPackage‘] = ‘com.android.calculator2‘
desired_caps[‘appActivity‘] = ‘.Calculator‘
 
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)
 
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
 
driver.quit()

Appium基礎——one demo