嗨,我試圖找到所有在其style中具有display: none的元素。
屬性的元素。例如,在這個div中:
< div class="w3-col w3-border" id="imgbox1" style="width: 30%; display: none;"><p style="word-wrap: break-word;">< code class="w3-codespan" style="wrap"> display。 none</code></p>
<img src="img_5terre. jpg" style="width:100%" alt="Italy">
<p>< button class="ws-btn w3-block" onclick="removeElement()" /span>> 移除</button></p>
</div>
我怎樣才能實作這一點?
uj5u.com熱心網友回復:
下面的xpath
//*[contains(@style,'display: none'/span>]]
應該代表所有具有display none樣式的節點。
對于這個特定的div,你可以將//*替換成/div。像這樣 :
//div[ contains(@style,'display: none')]
示例代碼 :
disp_none = driver.find_element_by_xpath("//*[包含(@style,'display: none')]")
上面的串列disp_none應該包含所有的網頁元素。
像這樣列印尺寸 :
print(len(disp_none)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/309734.html
標籤:
