使用appium過程中常遇到的坑以及解決方案


立志踩遍所有的坑。。。以下是學appium遇到的坑以及解決方案,方便自己的同時,也方便他人。

一.cmd輸入:aapt dump badging C:\Users\XX\Desktop\xxx.apk  會提示dump failed because no androidManifest.xml found

原因分析:apk文件的路徑太深。。。

2個解決方案:

  1. 把apk文件放到短路徑文件夾
  2. 先cd  C:\Users\XX\Desktop,然后執行aapt dump badging xxx.apk            -- 獲取 apk的appPackage和appActivity

二、運行pycharm中的appiumDemo.py時,出現:A new session could not be created. Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity

解決方案:修改appium中的Android  Settings

 PS:apk文件的路徑一定要選對,切記,切記,切記!!!重要的事情說三遍!!!

三、Pycharm中使用from appium import webdriver時報錯:ModuleNotFoundError: No module named 'appium'

原因分析:沒有安裝Appium-Python-Client或者沒有在Pycharm中配置Project Interpreter

解決方案:https://www.cnblogs.com/HuangXiaoJuan/p/9548409.html  --靜看大神的操作

四、運行pycharm中的appiumDemo.py時,出現:Message: A new session could not be created. (Original error: Requested a new session but one was in progress)

原因分析:appium server正在處理上一個session

2個解決方案:

  1. 關掉你的appium,然后重新打開,接着重新運行腳本appiumDemo.py
  2. 打開appium的General Settings -->選中Overide Existing Session,接着重新運行腳本appiumDemo.py

 四、運行腳本,報錯:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=4723): Max retries exceeded with url: /wd/hub/session (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0337E610>: Failed to establish a new connection: [WinError 10061] 由於目標計算機積極拒絕,無法連接。'))

原因分析:apk文件改名,忘記在appium里面重新choose

解決方案:重新choose

 

 

參考鏈接:https://www.cnblogs.com/du-hong/p/11022247.html

https://www.cnblogs.com/syw20170419/p/7049450.html?utm_source=itdadao&utm_medium=referral

https://testerhome.com/topics/5330

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM