刚开始学习appium+Python+unittest自动化测试,写第一个测试用例就遇到了问题,代码非常简单,就是启动APP后隐隐等待10 秒后开始定位元素进行点击操作,运行后结果就是,启动可以APP,但是到下一步操作的时候无法定位到具体元素,程序开始报错,30秒后自动退出APP。

这里是源代码

这个问题困扰了我很久,各种百度也没有解决,检查自己的环境也是没有问题

最后才发现是 webdriver.py文件里根本没有定义这种方法,这里我使用的是Python3.8。

我的修改方法:将 find_element_by_属性("value") 改为 find_element("By.属性","value")

修改后代码:

 最后问题就可解决啦

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐