We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7bf5fbe commit 8fee45dCopy full SHA for 8fee45d
1 file changed
folium/folium.py
@@ -392,11 +392,16 @@ def _to_png(
392
*size,
393
)
394
driver.set_window_size(*window_size)
395
+ from selenium.webdriver.support.ui import WebDriverWait
396
+
397
html = self.get_root().render()
398
with temp_html_filepath(html) as fname:
399
# We need the tempfile to avoid JS security issues.
400
driver.get(f"file:///{fname}")
- time.sleep(delay)
401
+ WebDriverWait(driver, delay).until(
402
+ lambda _driver: _driver.execute_script("return document.readyState")
403
+ == "complete"
404
+ )
405
div = driver.find_element("class name", "folium-map")
406
png = div.screenshot_as_png
407
driver.quit()
0 commit comments