<div class="A">123</div>
<div class="A">456<br>789</div>
soup.find('div', text = lambda text: text and '789' in text, attrs = {'class' : 'A'}, recursive=False)
不返回任何内容。
如果
在selenium生成的browser.page.source中用“”替换,然后加汤,就可以了。
但是,如果在beautifulsoup生成的汤中将
替换为“”,则它无效。
尽管在修改过的汤中删除了
,但仍在未修改过的汤中寻找“查找”功能。
答案 0 :(得分:0)
使用列表理解:
print([x for x in soup.find_all('div',class_='A') if '789' in x.text])