今天在定位登录按钮的时候发现一个问题
当同一层级有多个重复的classname时,我又不想用xpath和坐标,就无法去定位了,于是找到了这个classname使用下标的方法来进行定位。
在上图中我想定位到蓝色的东路按钮,但是它没有id,没有name,那我就只能用classname进行定位了
这里同一个层级有多个classname,我们就可以把它们一起定位出来做一个列表,然后通过下标去找到这个列表中的登录按钮
这里要注意使用这个方法的时候不可以用find_element,而是要使用find_elements,而且这里的下标是不等于index里的数值的,可千万别直接拿到那个数就写进去,写法如下(我是用的python):
driver.find_elements(By.CLASS_NAME,'android.widget.TextView')[5].click()