C/C++教程

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

本文主要是介绍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()
这篇关于appium学习笔记06-classname+index进行元素定位的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!