今天在定位登錄按鈕的時候發現一個問題
當同一層級有多個重復的classname時,我又不想用xpath和坐標,就無法去定位了,於是找到了這個classname使用下標的方法來進行定位。
在上圖中我想定位到藍色的東路按鈕,但是它沒有id,沒有name,那我就只能用classname進行定位了
這里同一個層級有多個classname,我們就可以把它們一起定位出來做一個列表,然后通過下標去找到這個列表中的登錄按鈕
這里要注意使用這個方法的時候不可以用find_element,而是要使用find_elements,而且這里的下標是不等於index里的數值的,可千萬別直接拿到那個數就寫進去,寫法如下(我是用的python):
driver.find_elements(By.CLASS_NAME,'android.widget.TextView')[5].click()