解决appium元素定位不到的问题

最近自学appium,好不容易工具都安装好了,app也可以启动了,启动页面的广告可以正常定位元素,但是关闭广告后,首页的元素不论怎么设置都定位不到。
在这里插报错入图片描述以下为各种尝试:
1.百度说是设置:‘automationName’: ‘uiautomator2’,就好了,开心的去改代码,出现新的报错了

在这里插入图片描述
接下来搞了1天,还是没解决,啊,真是头痛

2.之后尝试用元素坐标来定位,代码是:driver.tap([(498,1609),(582,1693)],500),
在这里插入图片描述
又双叒叕出现新的错误,崩溃~
Closing session, cause was 'New Command Timeout of 60 seconds expired.
原来是超时了
手动设置下超时时间吧:‘newCommandTimeout’: “3000”,很好,终于正常啦,撒花~

代码: from appium import webdriver import time #启动app desired_caps = { #测试的设备 ‘platformName’: ‘Android’, #手机设备名称,通过adb devices查看 ‘deviceName’: ‘A5RNW17A17014696’, #手机设备的系统版本号 ‘platformVersion’: ‘7.0’, ‘automationName’: ‘Uiautomator’, ‘newCommandTimeout’: “3000”, # apk包名 ‘appPackage’: ‘com.zhujiayi.lanrenenglish’, # apk的launcherActivity ‘appActivity’: ‘com.zhujiayi.lanrenenglish.ui.activity.LogoActivity’, #启动app时不要清除app里的原有的数据 ‘noReset’: “True” } driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’, desired_caps) time.sleep(5) driver.tap([(498,1609),(582,1693)],500)