分享自己用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(),重新运行就正常了,跟我一样粗心的小伙伴参考一下