我已經嘗試了大約 2 個小時,但沒有運氣看到如何讀取具有“aria-hidden=true”標簽的跨度之間的文本。該網站的代碼是這樣的:<div class="badge"> <span aria-hidden="true">123</span></div>知道如何使用 xpath 或類似的東西查看文本嗎?我當前的代碼是這樣的,但由于某種原因從頁面上返回隨機跨度文本。for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"): print(i.get_attribute("innerText"))任何幫助將不勝感激
1 回答

瀟瀟雨雨
TA貢獻1833條經驗 獲得超4個贊
根據您發布的 HTML,我在元素innerText中沒有看到該屬性span。要獲取 Selenium 中元素的文本,您應該使用getText()
for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
print(i.getText())
- 1 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消