首先感謝iOS開發同學無私的幫助。
一.環境及版本:
xcode:7.1,我是百度下的dmg檔案,直接裝的,這個太大了,請自行百度,或升級自己的xcode,一般都不需要這一步。
appium:1.4.13,我是從百度搜來的dmg檔案,在mac上直接雙擊安裝就好. 我最開始用的是1.5*,用by_name定位,總提示找不到元素,換成1.4.13解決的。下載地址:http://pan.baidu.com/s/1o7YsoDs
Appium-pythonClient:Python連線appium的模組,下載地址http://download.csdn.net/detail/clean_water/9670171
二.安裝app到真機
我們要在真機執行,必須裝debug包,不能是release,有下面兩種方法實現
1.找開發同事幫忙,裝進手機。這樣你不需要有開發者賬號,網上說的要有開發者賬號是為自己裝包準備的
2.自己裝包,需要有開發者賬號,用xcode將debug包裝進手機,這個方法我還不會,慢慢研究
三.appium配置
udid:用ITunes可以獲得
BundleID:我找開發同事要的
Xcode path中選擇xcode位置
四.執行appium
點選appium右上角的[Launch]按鈕,則啟動了appium
再點選放大鏡按鈕,則啟動了Inspector,這是定位真機元素的工具
(注意觀察appium控制檯的報錯,根據錯誤去找解決辦法)
五.Python呼叫app
直接上程式碼
driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',desired_capabilities= {
'deviceName':'',
'platformName':'iOS',
})
在執行指令碼的時候需要關掉Inspector,還報錯的話重啟appium