問題報錯提示:
selenium.common.exceptions.WebDriverException: Message: A new session could not be created. (Original error: Command failed: C:\Windows\system32\cmd.exe /s /c "D:\AutoTest\adt-bundle-windows-x86-20140702\sdk\platform-tools\adb.exe -s GWY0216A22013956 install "D:\AutoTest\appium\Appium\node_modules\appium\build\unicode_ime_apk\UnicodeIME-debug.apk"" Failed to install D:\AutoTest\appium\Appium\node_modules\appium\build\unicode_ime_apk\UnicodeIME-debug.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.android.ime without first uninstalling.] )
問題原因:
Appium在真機上運行時會自動在手機中安裝2個apk,分別為:settings_apk-debug.apk和unlock_apk-debug.apk,此2個apk在電腦中存放的路徑為:D:\AutoTest\appium\Appium\node_modules\appium\build 文件夾下(本人電腦存放的路徑),真機上運行完一次腳本,需要再次運行時,要手動刪除掉安裝在手機上的settings_apk-debug.apk和unlock_apk-debug.apk,刪除完成有一定的 遺留,所以刪除后直接運行出現如上報錯。
問題分析:
1、cmd命令框輸入:adb shell pm list packages查看手機中安裝的apk
2、將會查看到如上命令執行完確實存在一個:io.appium.android.ime
解決方案:
重啟手機
卸載了手機