ps: 對於環境安裝可能會碰到各種問題,還是要一一解決。

執行:
appium-doctor
顯示上邊界面說明,環境已完成。
同時將手機連接主機(用數據線) ^_^
執行
adb devices

顯示 device 編號信息,說明連接成功。
以上說明環境安裝部分。
1、Appium配置

打開 "Appium" 工具 ,打開 “Android”小圖標(1)

A:在 "choose" 選擇本地apk地址,選擇后,重新點開圖標后看到相關的信息。
B: 在 (2)處,device Name 填寫手機設備名稱

這里邊我們暫時這樣。
2、 Appium測試代碼,以百度 apk為例:
安裝完成后,要查看頁面的id,可以在配置 android SDK中找到這個程序,點擊運行

確保,手機USB連接電腦,點擊左側第二個小圖標

把光標在A處,在右側 ,會看到 “resource-id” 后邊的值,代表該區域ID。這個id下邊會用到。其它同理
test.py 代碼
from appium import webdriver import time desired_caps = { 'platformName': 'Android', 'deviceName': 'Galaxy Note4', 'platformVersion': '5.1.1', 'appPackage': 'com.baidu.searchbox', 'appActivity': 'MainActivity', 'unicodeKeyboard': True, 'resetKeyboard': True } driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) driver.find_element_by_id("com.baidu.searchbox:id/baidu_searchbox").click() driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").clear() driver.find_element_by_id("com.baidu.searchbox:id/SearchTextInput").send_keys('appium test') driver.find_element_by_id("float_search_or_cancel").click() driver.find_element_by_id("floating_action_button").click() driver.quit()
通過這個信息我們知道,對於這個包,上方desired_caps字典中appPackage的值應填寫為 com.baidu.search
而代碼中的定位部分的id為com.baidu.searchbox:id/baidu_searchbox,或填寫baidu_searchbox
例:driver.find_element_by_id("com.baidu.searchbox:id/baidu_searchbox").click()
執行,啟動Appium 菜單欄右側的 ,開始按鈕

在命令執行python代碼,手機屏幕不要鎖屏。

程序在手機上會,自動執行。
