使用BeautifulSoup的find_all()函数,并通过attrs参数指定data-testid属性。
示例如下:
from bs4 import BeautifulSoup
html = """
This is foo
This is bar
"""
soup = BeautifulSoup(html, 'html.parser')
# 使用find_all()函数和attrs参数找到所有包含data-testid属性的div标签
divs = soup.find_all('div', attrs={'data-testid': True})
# 打印找到的div标签文本和data-testid属性值
for div in divs:
print(div.text)
print(div['data-testid'])
输出:
This is foo
foo
This is bar
bar