python+appium,常见报错与解决方法

分享自己用python+appium写移动端自动化脚本出现的报错及解决方法,持续更新,希望对和我一样刚开始学习的同学有所帮助,加油ヾ(◍°∇°◍)ノ゙

报错一:

关键字:Could not find ‘aapt.exe’ in PATH.

报错原因:配置好的path里找不到‘aapt.exe’文件,也就是你配置的环境遍历Android_Home对应的Android SDK \tool目录下没有aapt.exe

解决办法:直接从Android sdk的目录‘android-sdk\build-tools\’里选一个版本进去,找到aapt.exe,复制黏贴到‘android-sdk\tools’文件夹里就可以了

报错二:

关键字:TypeError: scroll_page_once()(调用的某个方法) missing 1 required positional argument: ‘self’

报错原因:因为这个‘scroll_page_once()’的方法我是从他的class开始调用的,代码如下:

class base():
   def __init__(self,driver):
   self.driver = driver
   def scroll_page_once(self):
   pass

调用方法时写的代码为:

base.scroll_page_once()

大家应该已经看出来了,报错是因为base的init里的参数【driver】没有带上

解决办法:base带上driver,修改代码为:base(driver).scroll_page_once(),重新运行就正常了,跟我一样粗心的小伙伴参考一下

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页