appium学习笔记06-classname+index进行元素定位

今天在定位登录按钮的时候发现一个问题

当同一层级有多个重复的classname时,我又不想用xpath和坐标,就无法去定位了,于是找到了这个classname使用下标的方法来进行定位。

 

 在上图中我想定位到蓝色的东路按钮,但是它没有id,没有name,那我就只能用classname进行定位了

这里同一个层级有多个classname,我们就可以把它们一起定位出来做一个列表,然后通过下标去找到这个列表中的登录按钮

这里要注意使用这个方法的时候不可以用find_element,而是要使用find_elements,而且这里的下标是不等于index里的数值的,可千万别直接拿到那个数就写进去,写法如下(我是用的python):

driver.find_elements(By.CLASS_NAME,'android.widget.TextView')[5].click()
posted @ 2021-12-26 02:47  Rookie_C  阅读(849)  评论(0编辑  收藏  举报