前言
Android SDK雖然也自帶了模擬器,但是那速度會讓你懷疑人生,並且不穩定經常卡死異常。夜神模擬器可以說是android模擬器里面的一個神器。
環境安裝
1.官網下載地址:https://www.yeshen.com/
2.夜神安卓模擬器(夜神模擬器),是全新一代的安卓模擬器,與傳統安卓模擬器相比,基於android4.4.2,兼容X86/AMD,在性能、穩定性、兼容性等方面有着巨大優勢
3.安裝時候選擇指定的文件夾路徑,后續查找相關文件方便
配置模擬器
1.默認打開是平板模式,打開高級設置>設置為手機模式,然后設置屏幕分辨率
安裝app
1.使用adb device查看模擬器是否連上。
adb device
2.一定要看到出現這串:127.0.0.1:62001 device,才是正常連接了。
3.安裝一個計算器app到模擬器上
adb install app文件的路徑(拽過來就行)
用python運行app
1.模擬器上安裝app后,后面用代碼啟動模擬器上app操作跟前面一樣了
# @Author:lsj # @version V1.0 # -*- coding:UTF-8 -*- # 計算器軟件測試 from appium import webdriver import time caps = {} caps["platformName"] = "Android" # caps["platformVersion"] = "4.4.2" caps["platformVersion"] = "5.1.1" # 設備系統的版本號 # caps["deviceName"] = "127.0.0.1:62001" caps['deviceName'] = '50f98a9f' # oppo手機型號 caps["appPackage"] = "com.youba.calculate" caps["appActivity"] = ".MainActivity" caps["noReset"] = "true" driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',caps) driver.find_element_by_id('com.youba.calculate:id/btn_one').click() #點擊 1 driver.find_element_by_id('com.youba.calculate:id/btn_plus').click() #點擊 + driver.find_element_by_id('com.youba.calculate:id/btn_two').click() #點擊 2 driver.find_element_by_id('com.youba.calculate:id/btn_equal').click() #點擊 = # 獲取結果文本 res_text=driver.find_element_by_id('com.youba.calculate:id/tv_display').text # 斷言,計算結果是否正確 assert res_text == '3' print("計算結果:",res_text)