手机登录本来就可以用默认的自动化引擎,你不添加 uiautomator 2 肯定能登陆,不会报错误错,但是默认的自动化引擎不支持获取 toast 信息,所以你正常运行完,但是没有获取到它(你现在描述的问题和你题目发的问题,有些出入,请确定);虽然很多元素定位都是 by id,但是 toast 这个元素比较特殊,建议你用 XPATH 定位下,还有一个就是你等待的时间间隔也不能设置太长,可以跟你们开发确定,如果太长时间检查一次他是否存在再抓取,这个时间超过 toast 信息显示时间,你也是获取不到这个元素的
第一,确定你的 Android 版本是 5.0.+
第二,确定你的元素定位方式是不是 xpath
上面日志确实不太分析的出来具体原因,个人曾经遇到问题解决方法哈,供参考
找到你浏览器版本匹配的 Chromedriver .exe,把它替换到日志里面写的 chrome driver.exe 位置即可
self 是指类对象哈,如果你不是在类下面写的函数,这个函数就不用加 self,这个也是普通函数和类里面函数的一个区别吧
楼上说的方法可以的,调用其他模块的方法跟继承没关系呢
留名 关注