前言
appium desktop V1.7.1版本使用命令行版本啟動(dòng)appium后,使用Uiautomator2定位toast信息報(bào)錯(cuò):appium-uiautomator2-server-v0.3.0.apk does not exist or is not accessible
主要原因是缺少appium-uiautomator2-server-v0.3.0.apk這個(gè)apk文件
問題分析
打開cmd啟動(dòng)命令行版本泉粉,appium V1.7.1
使用Uiautomator2定位toast信息
fromappiumimportwebdriverdesired_caps = {"platformName":"Android","deviceName":"emulator-5554",# 設(shè)備名稱"platformVersion":"5.1.1",# android系統(tǒng)版本號(hào)"appPackage":"com.yipiao",# app包名"appActivity":"com.yipiao.activity.LaunchActivity",# 啟動(dòng)launch Activity"noReset":True,# 不清空數(shù)據(jù)'automationName':'Uiautomator2'# 使用Uiautomator2}driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
運(yùn)行代碼報(bào)錯(cuò)信息如下:
selenium.common.exceptions.WebDriverException:Message: An unknown server-side error occurred while processing the command.
Original error: The file at path C:\Users\dell\AppData\Roaming\npm\node_modules\appium\node_modules
_appium-uiautomator2-driver@0.11.0@appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.3.0.apk
does not exist or is not accessible
分析問題原因
從報(bào)錯(cuò)信息看出卵慰,uiautomator2路徑下找不到appium-uiautomator2-server-v0.3.0.apk這個(gè)文件沙郭,于是順著報(bào)錯(cuò)給的路徑查看該目錄
會(huì)發(fā)現(xiàn)_appium-uiautomator2-driver@0.11.0@appium-uiautomator2-drive 目錄(或者appium-uiautomator2-driver目錄)下找不到uiautomator2這個(gè)文件
之后用appium desktop v1.2.6桌面版appium server V1.7.1卻是正常的,去appium-uiautomator2-driver/uiautomator2目錄可以看到有2個(gè)apk文件
(桌面版完整路徑:C:\Users\dell\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2)
于是會(huì)發(fā)現(xiàn)命令行版本有個(gè)坑裳朋,少了這2個(gè)文件
解決問題
解決辦法就是去下載到這兩個(gè)文件病线,放到對(duì)應(yīng)目錄,重新啟動(dòng)appium就可以了鲤嫡,github下載地址:https://github.com/appium/appium-uiautomator2-server/releases/tag/v0.3.0
在appium-uiautomator2-driver下新建一個(gè)uiautomator2目錄送挑,把下載的2個(gè)apk放進(jìn)去就可以了
桌面版完整地址:C:\Users\dell\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2
命令行版本完整地址:C:\Users\dell\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2
不會(huì)下載的,去QQ群:779429633 群文件下載
轉(zhuǎn)載:https://www.cnblogs.com/yoyoketang/p/10847305.html
最后發(fā)現(xiàn)還是未解決泛范。
解決方式:
1让虐、卸載appium
2、重新安裝時(shí)選擇安裝到當(dāng)前用戶
問題:安裝在全部用戶時(shí)報(bào)錯(cuò)罢荡,安裝在當(dāng)前用戶成功運(yùn)行赡突,神奇!区赵!