python – Como fazer web scraping com o selenium em todas as páginas de um site?

Gostaria de fazer web scraping com o Selenium em todas as páginas de ofertas do Mercado Livre, mas, até agora, só consegui fazer na primeira. Uso o Pandas para armazenar os dados num dataframe. Como fazer em todas as páginas (ou em maior quantidade, caso fique pesado demais)? Até agora, fiz assim:

from selenium import webdriver 
import pandas as pd 

driver = webdriver.Chrome(executable_path=r"C:/Users/Usuario/.spyder-py3/chromedriver.exe")

driver.get("https://www.mercadolivre.com.br/ofertas")
driver.implicitly_wait(3)

tituloProduto = driver.find_elements_by_class_name('promotion-item__title')
precoProduto = driver.find_elements_by_class_name('promotion-item__price')
df = pd.DataFrame()

produtos = ()

for x in tituloProduto:
    produtos.append(x.text)
    
preco = ()

for x in price:
    preco.append(x.text)
    
df('produto') = produtos
df('preco') = preco

df.head()    
                    produto                          preco

Furadeira Parafusadeira Com Impacto 20v 2 Bate...  R$ 34232

Sony Playstation 4 Slim 1tb Mega Pack: Ghost O...  R$ 2.549

Tablet Galaxy A7 Lite T225 4g Ram 64gb Grafite...  R$ 1.199

Smart Tv Philco Ptv55q20snbl Dled 4k 55 110v/220v  R$ 2.799

Nintendo Switch 32gb Standard Cor Vermelho-néo...  R$ 2.349