1. 程式人生 > >python+appium+android模擬器自動化測試 原始碼

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