python+appium+android模擬器自動化測試 原始碼
匯入appium
from appium import webdriver
import time desired_caps = dict() desired_caps['platformName'] = "Android" # 宣告是ios還是Android系統 desired_caps['platformVersion'] = '4.4.2' # Android核心版本號,可以在夜神模擬器設定中檢視 desired_caps['deviceName'] = '夜神模擬器6.1.0.0' # 連線的裝置名稱 desired_caps['appPackage'] = 'com.tencent.androidqqmail' # apk的包名 desired_caps['appActivity'] = 'com.tencent.qqmail.launcher.desktop.LauncherActivity' # apk的launcherActivity driver = webdriver.Remote('http://127.0.0.1' '' ':4723/wd/hub', desired_caps) # 建立 session '''點選QQ郵箱''' driver.find_element_by_name("QQ郵箱").click() time.sleep(2) pd1=driver.find_elements_by_class_name("android.widget.EditText")[0] pd1.send_keys("QQ賬號") time.sleep(1) pd2=driver.find_elements_by_class_name("android.widget.EditText")[1] pd2.send_keys("QQ密碼") time.sleep(2) '''點選登入''' driver.find_element_by_name("登 錄").click() time.sleep(3) driver.find_element_by_id("com.tencent.androidqqmail:id/d").click() time.sleep(2) driver.find_element_by_name("寫郵件和設定等功能").click() time.sleep(2) driver.find_element_by_name("設定").click() time.sleep(2) driver.find_elements_by_class_name("android.widget.LinearLayout")[3].click() time.sleep(2) driver.find_element_by_name("刪除帳戶").click() time.sleep(2) driver.find_element_by_name("確定刪除").click() time.sleep(5) driver.quit() # 退出 session