很明显,对于appium的开发者来说,有一个通用的规律,那就是开发和版本号不会停下,对于这类改动之后的问题就是90%的文章是建立在之前版本的基础上的教程,值得庆幸的一点是万变不离其宗,所有的语句方式都是大同小异的,并且可以成为后来的语句的基础。
废话不多说,这里主要谈论一下appium的主要几个变迁史:
首先是name的方法无法使用,然后是老套的写法:find_element_by_id的方式取消,最后是开发者主推的方法AppiumBy.ANDROID_UIAUTOMATOR,这个方法和XPATH的方法曾经是一段时间的两个非常强大的定位方式。
以下贴出源码的定义:仅在2022年验证有效
示例代码:
browser.find_element(AppiumBy.ANDROID_UIAUTOMATOR, 'new UiSelector().text("分类")').click()
类似的更多使用方式的具体文章:
Appium元素定位方式之android_uiautomator定位_小炫y的博客-CSDN博客_android_uiautomator
(以上一个链接文章是转载自博客园的)
Appium基础学习之 | ANDROID_UIAUTOMATOR定位介绍_雨墨轩痕的博客-CSDN博客
(这篇文章比较老了,不保证正确)
详细的自动化测试的相关内容的说明: