我在python中使用硒刮一個網站。 xpath能夠找到包含搜索結果的20個元素。但是,內容僅適用於前6個元素,其餘內容爲空字符串。這是硒刮後返回空字符串前幾個元素
中的XPath使用的結果的所有網頁真:
results = driver.find_elements_by_xpath("//li[contains(@class, 'search-result search-result__occluded-item ember-view')]")
的XPath發現
文本結果裏面鉻20元
[tt.text for tt in results]
匿名輸出:
['Abcddwedwada',
'Asefdasdfaca',
'Asdaafcascac',
'Asdadaacjkhi',
'Sfskjfbsfvbkd',
'Fjsbfksjnsvas',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'']
我試過提取20個元素的id並使用driver.find_element_by_id
,但仍然在前6個元素後面得到空字符串。
你可以分享網頁鏈接? – Andersson
https://www.linkedin.com/search/results/people/?keywords=Python&origin=SUGGESTION&suggestedEntities=SKILL – mrbot