为什么 find_elements(By.CLASS_NAME) 在 selenium、python 中不起作用?

问题描述 投票:0回答:1
python selenium-webdriver web-scraping
1个回答
0
投票
<a class="absolute inset-0" slot="full-post-link" href="*the link*" target="_self">

可以看到class属性的值包含空格,这意味着它有多个值。 在本例中,它有两个值,

absolute
inset-0
,而不是
absolute inset-0

By.CLASS_NAME
仅接受单个类名。
By.CSS_SELECTOR
甚至接受多个类别。

你可以试试

links = driver.find_elements(By.CSS_SELECTOR, 'a.absolute.inset-0')
© www.soinside.com 2019 - 2024. All rights reserved.