Пытаюсь выполнить какую-либо операцию с сайтом через Selenium. Допустим, получить html код сайта. Сам браузер Firefox открывается, загружает страницу сайта и на этом всё - бесконечное исполнение процесса. В документации всё на примере официального сайта Python, но с ним никаких проблем нет. Возможно, на нём не так много динамических ссылок (если я правильно понимаю). Пробовал то же самое с Chrome - результата не дало.
Уже попробовал добавить ожидание загрузки элемента с конкретным тегом. Тоже не помогло.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
firefox_options = Options()
firefox_options.binary = r'C:\\Program Files\\Mozilla Firefox\\firefox.exe' # Убедитесь, что путь правильный
service = Service('D:\\Code\\Python\\FireFox_Driver\\geckodriver.exe')
driver = webdriver.Firefox(service=service, options=firefox_options)
url1 = 'https://superstep.ru/product/NCFSW0W288YW_GRA/#colorGRA'
driver.get(url1)
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CSS_SELECTOR, "product-slider__img js-product-current-img")) # Замените на селектор элемента, который вы ожидаете
)
page_html = driver.page_source
finally:
driver.quit()
print(page_html)