В этом случае вам не нужен селен для получения текста. Вы можете получить текст страницы, сделав запрос на получение страницы и получив от него html. Номер страницы передается как параметр URL, и вы можете просто пропустить через него l oop и получить требуемый вывод. Пример ниже:
import requests
from bs4 import BeautifulSoup
tiny_house_price = []
page_count = 1
max_page_count = 20
while (page_count < max_page_count):
r = requests.get('https://www.tinyhomebuilders.com/tiny-house-marketplace/search?page={}'.format(page_count))
html_soup = BeautifulSoup(r.text, 'html.parser')
scraped_price = html_soup.select("div.card-body > div.price")
for price in scraped_price:
tiny_house_price.append(price.text.strip())
print(tiny_house_price)
page_count += 1
Щелчок в вашем случае не работает, поскольку селектор неверен. Вам нужно будет найти элемент по тексту ссылки и щелкнуть. Текст ссылки будет количеством страниц.
Тот же самый параметр URL-адреса страницы logi c, который использовался выше, можно использовать, если вы также хотите использовать селен. Вам просто нужно открыть веб-страницу с помощью селена, получить исходный код и перейти на новую страницу после того, как вы получите html.