<p>有谁能帮我理解这个现象吗?”如果标记只有一个,则find'返回None。(我已经试过“lxml”,但没有用)。这是我在IDE中正在做和接收的部分:</p>
<pre><code>>>> driver = webdriver.Chrome("D:\\Text documents\\for work\\English project\\chromedriver")
>>> driver.get('https://www.interactive-english.ru/uprazhneniya/408-conditionals-exercise/')
>>> content = driver.page_source
>>> soup = BeautifulSoup(content, 'lxml')
>>> FullList = soup.findAll(['ol', 'h4', 'h5']);
>>> htmlF = FullList[1]
>>> htmlF
</code></pre>
<p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div^{cl2}$
<pre class="snippet-code-html lang-html prettyprint-override"><code><ol>
<li>
Perhaps one day a cat will follow you home.<br />
What would you do...
</li>
<li>
Perhaps one day somebody will ask you to sing your favourite song.<br />
What would you do...
</li>
<li>
Perhaps one day you will find a hidden treasure.<br />
What would you do...
</li>
<li>
Perhaps one day somebody will throw an egg at you.<br />
What would you do...
</li>
<li>
Perhaps one day your car will be stolen.<br />
What would you do...
</li>
</ol></code></pre>
</div>
</div>
<pre><code>>>> print(htmlF.find('li'))
<li>Perhaps one day a cat will follow you home.<br/>What would you do...</li>
>>> print(htmlF.find('ol'))
None
>>>
</code></pre>