У меня есть несколько HTML страниц, подобных этому:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
body { font-family: 'Droid Serif'; }</style>
</head>
...
При загрузке страницы с помощью Selenium:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--kiosk-printing')
browser = webdriver.Chrome(r"chromedriver.exe", options=chrome_options)
browser.get("http://www.example.com/")
затем:
- 50% времени, шрифт не загружается (страница отображается с шрифтом с засечками по умолчанию (вероятно, Times New Roman))
- 50% времени, шрифт загружается
Как сделать загрузку шрифтов более надежной с помощью Selenium?
Даже повторная загрузка страницы с помощью time.sleep(2); browser.get(...)
не помогла в 100% случаев.