遇到的問題是:
啟用Appium-desktop的Inspector一直報錯:An unknown server-side error occurred while processing the command. Original error: You must include a platformName capability
分析問題:
我之前安裝的appium版本是1.4.6,並沒有卸載,直接安裝的Appium-desktop1.8.1,分析與這個相關
解決方案:
卸載appium,重新安裝Appium-desktop1.8.1,后即可正常使用Inspector
Appium0desktop的使用:
需要在配置相關信息如下:
{
"platfromName": "Android",
"deviceName": "VBJ4C1860739",
"platfromVersion": "8.1.0",
"appActivity": "com.a.SplashActivity",
"apppackage": "com.driver"
}
再來說說Appium和Appium-desktop的關系:
1. appium服務端版本分為三種:
1.1. appium GUI版本,桌面形式,win上更新到了1.4.16(不支持錄制),mac上更新到了1.5.x(支持錄制),目前均不再維護,GUI版本跟appium版本一一對應
1.2. appium 命令行版本,不管是win還是mac,安裝這種形式的就沒有界面,安裝方式都是npm -g install appium,默認會安裝當前最新版本
1.3. appium desktop版本,屬於新的桌面形式的appium版本,有界面,可以配置各項參數,可以啟動inspect查看手機界面元素;不管是win還是mac下目前都支持簡單的錄制操作,appium desktop的版本和appium的版本並不是一一對應,下載地址https://github.com/appium/appium-desktop/releases/
通常我們說你的appium服務端版本是多少,指的是在命令行下的appium版本