Xpath列印屬性

2021-10-14 11:25:15 字數 826 閱讀 2097

最近寫爬蟲,遇見了一件很狗的事情,

line = selector.xpath(

'//tbody[@id="pagedata"]/tr'

)print

(line)

找到了所有的tr元素

但是tr裡面的td是有類名是z_font_red

如圖

但是我用

red = i.xpath(

'td[@class="z_font_red"]/text()'

)print

(red)

無法查到,很奇怪,於是我查了一下原始碼,發現

=\'nums0\' class

=\'z_font_red\'>

8<

/td>這個前端**就看出來他的類名不是簡單的z_font_red

於是為了驗證

我們使用xpath列印屬性(這裡,我們列印的是class名,其他也可以,比如id亦或者自定義的屬性)

print

(i.xpath(

'td/@class'

))

於是,我們將**改為

red = i.xpath(

'td[@class="\\\'z_font_red\\\'"]/text()'

)print

(red)

成功爬取!

xpath屬性定位

絕對定位 element driver.find element by xpath html body div input value 查詢 裡是屬性,什麼屬性都可以,是對當前節點的限制條件相對定位 element driver.find element by xpath div class ng ...

xpath定位動態屬性的元素

重新學習selenium的各種元素定位。昨天就和上傳檔案槓上了。拿來練手的是163郵箱,結果發現新增附件按鈕死活定位不到。花了一天時間,用chrome自帶的控制台檢視元素,xpath css fullxpath都試過不行,到最後,才發現這個元素是動態屬性,它的爸爸,爸爸的爸爸,爸爸的爸爸的爸爸 也都...

CUDA程式設計 列印顯示卡屬性

列印顯示卡屬性 2017 11 8 includeusing namespace std int main int devicecount cudagetdevicecount devicecount returns in devicecount the number of devices cout...