from selenium import webdriver
import selenium
import time
driver=webdriver.Chrome('C:\\inst\\chromedriver_win32\\chromedriver.exe')
page2='https://____.ru/gde_kupit_kvartiru/agentstva_nedvizhimosti?page=1'
driver.get(page2)
time.sleep(3)
driver.find_element(selenium.webdriver.common.by.By.XPATH,
f'//*[@class="show-"]').click()
time.sleep(4) #я задержку ставил на всякий случай, возможно, сработает и без неё, если там совсем никто с парсерами не борется
try:
a=driver.find_element(selenium.webdriver.common.by.By.XPATH,
f'//li[contains(@class, "phone-")]').text
print ('a=', a)
except Exception:
print (Exception)
try:
b=driver.find_element(selenium.webdriver.common.by.By.XPATH,
f'//a[contains(@href, "tel:+")]').text
print ('b=', b)
except Exception:
print (Exception)
C:\Python36\python.exe C:/py/selen1.py
a= +7 (926) 626-28-66
b= +7 (926) 626-28-66
Возможно, имея список фирм с их id типа ".../phones?company=14402101" можно по этим номерам перебрать
Еще имхо надо потом удалить из вопроса url сайта а то вдруг найдут и поставят защиту, хотя сайт явно не такой продвинутый в этом плане как крупные.