Не происходит запись файла html, файл абсолютно пустой. Selenium Python
Использую Selenium и пытаюсь записать html страницу. Но когда она записывается файл абсолютно пустой, хотя код вроде как написан правильно. Код:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
class class_parser():
def main_parser(url, chrome):
driver = webdriver.Chrome(chrome)
try:
go_to_url = driver.get(url)
time.sleep(3)
while True:
find_elem = driver.find_element_by_xpath("//div[@class='ec-footer']")
if driver.find_elements_by_xpath("//a[@class='ec-footer__link ec-link ec-link--muted link--icon-top footer__link--shopping-cart footer__link--empty']"):
new_page = driver.page_source
with open("index.html", "w") as file:
file.write(new_page)
break
else:
action = ActionChains(driver)
action.move_to_element(find_elem).perform()
except Exception as _ex:
print(_ex)
finally:
driver.close()
driver.quit()