Appium+python自動化-Android夜神模擬器

前言

Android SDK雖然也自帶了模擬器,可是那速度會讓你懷疑人生,而且不穩定常常卡死異常。夜神模擬器能夠說是android模擬器裏面的一個神器。python

環境安裝

1.官網下載地址:https://www.yeshen.com/android

2.夜神安卓模擬器(夜神模擬器),是全新一代的安卓模擬器,與傳統安卓模擬器相比,基於android4.4.2,兼容X86/AMD,在性能、穩定性、兼容性等方面有着巨大優點web

3.安裝時候選擇指定的文件夾路徑,後續查找相關文件方便app

配置模擬器

1.默認打開是平板模式,打開高級設置>設置爲手機模式,而後設置屏幕分辨率性能

安裝app

1.使用adb device查看模擬器是否連上。測試

adb devicespa

2.必定要看到出現這串:127.0.0.1:62001 device,纔是正常鏈接了。3d

3.安裝一個計算器app到模擬器上code

adb install app文件的路徑(拽過來就行)orm

用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)
相關文章
相關標籤/搜索