我在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