<div class="block wbc">
<span></span>
<span> text_value </span>
</div>
在第二個跨度中獲取文本下面的代碼哪里出錯了?
driver.find_element(X_PATH,"*//div[@class='block']/span[1]")
為了自己嘗試,也許我寫錯了這里是鏈接
https://soundcloud.com/daydoseofhouse/snt-whats-wrong/s-jmbaiBDyQ0d?si=233b2f843a2c4a7c8afd6b9161369717&utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing
還有我的代碼;仍然報錯
playbackTimeline__duration =driver.find_element(By.XPATH,"*//div[@class='playbackTimeline__duration']/span[2]")
為了清楚地找到網路元素:
//*[@id="app"]/div[4]/section/div/div[3]/div[3]/div/div[3]/span[2]
但我不會使用這種方式,我至少需要使用類方法或 CSS 選擇器宣告
uj5u.com熱心網友回復:
如果您確定始終需要第二個跨度,請使用此 XPath:
*//div[@class='playbackTimeline__duration']/span[2]
如果您需要具有實際文本的第一個跨度,請使用:
*//div[@class='playbackTimeline__duration']/span[normalize-space()][1]
如果@class 中不僅有playbackTimeline__duration,你可以使用:
*//div[contains(@class,'playbackTimeline__duration')]/span[2]
如果有更多這樣的 div 使用:
*//div[contains(@class,'playbackTimeline__duration')][1]/span[2]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/516085.html
標籤:硒路径兄弟姐妹
