您好,登錄后才能下訂單哦!
dirver.find_element_by_xpath('//form//input[@class=\'el-input__inner\'and not(contains(@style,\'display:none\'))]'
注意 not(contains(@style,\'display:none\'))就是過濾掉隱藏的元素,但是這種情況使用于元素本身有 這個屬性,如果它的父元素或者父父元素有這種屬性,它自己本身沒有,那么這種寫法是過濾不掉隱藏的元素的
還有一種比較可靠的方法,如下所示
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
ec = EC.visibility_of_any_elements_located((By.XPATH,'//form//div[@class=\'el-row\']//input[@class=\'el-input__inner\']'))
elements = ec(driver)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。