第一步,啟動Android模擬器。(此時盡量不要連真機)
第二步,啟動 Appium Server。
? ? ? ? 1? 、界面啟動
? ??????????????????點擊右上角?三角?按鈕,注意Appium的啟動日志
????????????????????Appium在啟動時默認占用本機的4723端口,即:127.0.0.1:4723
???????2 、或? ?命令行啟動:appium [-a 127.0.0.1 -p 4723]
? ? ? ? 注意:
????????????appium版本是1.4.16,而node版本是v7+,此時Appium啟動報錯 error: uncaughtException: Cannot find module 'internal/util/types',把node卸載了,裝v6.9.4,完美解決~
????????3、啟動驗證
? ??????啟動之后,在瀏覽器中輸入http://localhost:4723/wd/hub/status出現下面代碼說明成功
? ??????????點擊查看上面的連接
第三步,編寫 appnium 測試腳本
1 、 創建文件hello_appium.py , 編輯內容:
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0'
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()
如下圖所示:
2、運行上面的腳本,你將會看到 Android 模擬器如下運行界面:
常見問題解答