国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在我們使用selenium進(jìn)行抓取網(wǎng)頁(yè)的時(shí)候,可能有的時(shí)候會(huì)抓取不到內(nèi)容。

例如:driver.find_element_by_xxx().text() 為空的解決辦法
selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法?

?在用driver.find_element_by_xxx().text()獲取文本的時(shí)候,得到的文本為空,
那么當(dāng)前定位的元素可能被隱藏了。

我們先查看當(dāng)前的元素的原始代碼

selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法?

我們發(fā)現(xiàn)是有內(nèi)容的,但是取出時(shí)是空。怎么判斷是否被隱藏呢,可以通過(guò).is_displayed()方法來(lái)判斷。

selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法

?我們可以看到返回時(shí)False,確實(shí)被隱藏了。這時(shí)我們就需要考慮怎么才能獲取到我們需要的數(shù)據(jù)了。

在某些情況下,我們需要獲取隱藏元素的文本。這些內(nèi)容可以使用

element.attribute('attributeName'), 通過(guò)**textContent, innerText, innerHTML**等屬性獲 取。(劃重點(diǎn))

innerHTML 會(huì)返回元素的內(nèi)部 HTML, 包含所有的HTML標(biāo)簽。

textContent 和 innerText 只會(huì)得到文本內(nèi)容,而不會(huì)包含 HTML 標(biāo)簽。

我們看下最終的效果

selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-410703.html

到了這里,關(guān)于selenium無(wú)法獲取到標(biāo)簽的文本內(nèi)容(text)的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python通過(guò)selenium獲取輸入框的文本值爬取編輯框內(nèi)容

    python通過(guò)selenium獲取輸入框的文本值爬取編輯框內(nèi)容

    以百度首頁(yè)的輸入框?yàn)槔?當(dāng)輸入‘你好‘后,html中的value的值會(huì)變成‘你好’ 運(yùn)行代碼得到以下效果

    2024年02月04日
    瀏覽(33)
  • Selenium-針對(duì)alert彈窗無(wú)法獲取,彈出no such alert的解決方法

    在爬取網(wǎng)頁(yè)的過(guò)程中,經(jīng)常會(huì)遇到一些彈窗的情況,有alert、confirm、prompt等三種,區(qū)別如下: alert() 彈出個(gè)提示框 (確定) 警告消息框 alert 方法有一個(gè)參數(shù),即希望對(duì)用戶顯示的文本字符串。該字符串不是 HTML 格式。該消息框提供了一個(gè)“確定”按鈕讓用戶關(guān)閉該消息框,

    2023年04月08日
    瀏覽(20)
  • selenium獲取文本的方法

    element=driver.find_element(By.XPATH, \\\'//*[@class=\\\"el-form-item__error\\\"]\\\')]) 1.element.text 2.get_attribute(“textContent”) 優(yōu)點(diǎn):可以獲取隱藏元素的文本 缺點(diǎn):IE不支持;獲取有些元素的文本時(shí),結(jié)果中帶有空字符串;(沒(méi)有嘗試過(guò)) 3.get_attribute(\\\"innerText\\\") 優(yōu)點(diǎn):可以獲取隱藏元素的文本 缺點(diǎn):F

    2024年02月11日
    瀏覽(16)
  • Selenium IDE使用案例:文本(Text)和標(biāo)題(Title)斷言

    Selenium IDE使用案例:文本(Text)和標(biāo)題(Title)斷言

    前言: ? ? ? ?做UI自動(dòng)化測(cè)試,經(jīng)常要用到的方法就是——斷言。斷言主要目的是驗(yàn)證程序是否與預(yù)期結(jié)果一致,這樣我們?cè)诔绦蜻\(yùn)行完后知道哪些成功了,哪些失敗了 ???????斷言一般分兩種,一種是程序運(yùn)行到斷言處異常,程序終止。另一種是程序運(yùn)行到斷言處異常

    2024年02月01日
    瀏覽(17)
  • selenium遇到自定義標(biāo)簽沒(méi)法爬的時(shí)候的解決方法

    selenium遇到自定義標(biāo)簽沒(méi)法爬的時(shí)候的解決方法

    在selenium的爬取過(guò)程中,一些網(wǎng)站會(huì)因?yàn)榫彺鎲?wèn)題導(dǎo)致一直訪問(wèn)同一個(gè)網(wǎng)頁(yè)。所以想要當(dāng)爬取多少條后就清楚下瀏覽器所有數(shù)據(jù)。 看了些網(wǎng)上的方法: 其中通過(guò)chrome瀏覽器訪問(wèn)這個(gè)網(wǎng)址 進(jìn)行操作清除數(shù)據(jù),是我認(rèn)為好操作的。 但審核元素時(shí)發(fā)現(xiàn)如下結(jié)構(gòu)。 方法: 讓seleniu

    2024年02月11日
    瀏覽(22)
  • 【100個(gè) Unity實(shí)用技能】 | Unity中Text文本框 和 InputField文本輸入框 內(nèi)容換行問(wèn)題

    【100個(gè) Unity實(shí)用技能】 | Unity中Text文本框 和 InputField文本輸入框 內(nèi)容換行問(wèn)題

    ?? 博客主頁(yè):https://xiaoy.blog.csdn.net ?? 本文由 呆呆敲代碼的小Y 原創(chuàng),首發(fā)于 CSDN ?? ?? 學(xué)習(xí)專欄推薦:Unity系統(tǒng)學(xué)習(xí)專欄 ?? 游戲制作專欄推薦:游戲制作 ??Unity實(shí)戰(zhàn)100例專欄推薦:Unity 實(shí)戰(zhàn)100例 教程 ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 未來(lái)很長(zhǎng)

    2024年02月11日
    瀏覽(23)
  • Unity UI設(shè)計(jì) Text文本無(wú)法正常顯示

    Unity UI設(shè)計(jì) Text文本無(wú)法正常顯示

    Unity UI設(shè)計(jì) Text文本無(wú)法正常顯示 如下圖, 筆者已在Text文本框中設(shè)置文本為10, 但是Text文本框并沒(méi)有顯示 適當(dāng)拉大Text文本框或縮小Text文本字體大小 對(duì)于筆者而言, 由于Text文本框較小, Text文本字體較大,導(dǎo)致Text文本字體無(wú)法正常顯示。 當(dāng)然,讀者所遇到的情況可能與筆

    2024年02月16日
    瀏覽(29)
  • 【HTML】標(biāo)簽讀取富文本編輯器的內(nèi)容

    【HTML】標(biāo)簽讀取富文本編輯器的內(nèi)容

    1.正確讀取富文本內(nèi)容示例: 代碼: ?顯示結(jié)果: ?在這個(gè)例子中, {$row.content} ?是直接輸出從數(shù)據(jù)庫(kù)中獲取的富文本內(nèi)容,包括可能存在的HTML標(biāo)簽和屬性,這樣可以確保富文本能夠按照預(yù)期樣式呈現(xiàn)。 2. 錯(cuò)誤讀取富文本內(nèi)容示例及其原因分析: ?代碼: ?顯示結(jié)果: 分析

    2024年02月02日
    瀏覽(38)
  • 織夢(mèng)dedecms富文本內(nèi)容中屏蔽標(biāo)簽實(shí)例代碼

    文章的body字段屏蔽a標(biāo)簽和iframe標(biāo)簽 以下是過(guò)濾其他標(biāo)簽的正則表達(dá)式 大家可以在本地嘗試下小編已經(jīng)成功了,希望我們整理的內(nèi)容能夠幫助到大家。

    2024年02月03日
    瀏覽(20)
  • div標(biāo)簽改寫(xiě)textarea,實(shí)現(xiàn)部分文本內(nèi)容標(biāo)紅

    div標(biāo)簽改寫(xiě)textarea,實(shí)現(xiàn)部分文本內(nèi)容標(biāo)紅

    示例 div本來(lái)是沒(méi)有focus和blur事件的,正常情況下無(wú)法獲得焦點(diǎn),解決方案如下: 如果用div來(lái)模擬一個(gè)texarea標(biāo)簽,同時(shí)需要它和texarea一樣響應(yīng)focus和blur事件,就需要給他加上attribute:tabindex; 只要元素的tabIndex屬性設(shè)置成任何有效的整數(shù)那么該元素就能取得焦點(diǎn)。元素在取得

    2024年01月17日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包