Лучше сделать так:
for i in range(200):
driver.execute_script("var evt = document.createEvent('MouseEvents');evt.initEvent('wheel', true, true);evt.deltaY = -100000;document.querySelector('.yamb-conversation__content').dispatchEvent(evt);")
time.sleep(2)
html2 = driver.page_source
soup2 = BeautifulSoup(html2, 'lxml')
В твоём варианте ты выполняешь прокрутку, считываешь содержимое страницы, а только затем делаешь паузу. Зачем?
В моём же варианте, ты сначала выполняешь прокрутку, делаешь паузу (в это время контент успевает загрузиться) и уже только потом считываешь содержимое страницы.
И ссылка для общего развития:
https://selenium-python.readthedocs.io/waits.html