溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何過(guò)濾掉隱藏的元素

發(fā)布時(shí)間:2020-06-29 01:46:56 來(lái)源:網(wǎng)絡(luò) 閱讀:766 作者:小新愛(ài)測(cè)試 欄目:軟件技術(shù)

dirver.find_element_by_xpath('//form//input[@class=\'el-input__inner\'and not(contains(@style,\'display:none\'))]'


注意 not(contains(@style,\'display:none\'))就是過(guò)濾掉隱藏的元素,但是這種情況使用于元素本身有 這個(gè)屬性,如果它的父元素或者父父元素有這種屬性,它自己本身沒(méi)有,那么這種寫(xiě)法是過(guò)濾不掉隱藏的元素的

還有一種比較可靠的方法,如下所示
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)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI