Skip to content

Commit b4c2d15

Browse files
committed
use a single driver argument
1 parent 49712f3 commit b4c2d15

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

folium/folium.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -297,28 +297,28 @@ def _repr_html_(self, **kwargs):
297297
out = self._parent._repr_html_(**kwargs)
298298
return out
299299

300-
def _to_png(self, delay=3, webdriver_type='firefox', webdriver_path=None):
300+
def _to_png(self, delay=3, driver=None):
301301
"""Export the HTML to byte representation of a PNG image.
302302
303303
Uses selenium to render the HTML and record a PNG. You may need to
304304
adjust the `delay` time keyword argument if maps render without data or tiles.
305305
306+
Uses a headless Firefox webdriver by default, though you can provide your own.
307+
306308
Examples
307309
--------
308310
>>> m._to_png()
309311
>>> m._to_png(time=10) # Wait 10 seconds between render and snapshot.
310312
311313
"""
312314
if self._png_image is None:
313-
from selenium import webdriver
314-
if webdriver_type == "chrome":
315-
options = webdriver.ChromeOptions()
316-
options.add_argument('--headless')
317-
driver = webdriver.Chrome(webdriver_path, options=options)
318-
else:
315+
if driver is None:
316+
from selenium import webdriver
317+
319318
options = webdriver.firefox.options.Options()
320319
options.add_argument('--headless')
321320
driver = webdriver.Firefox(options=options)
321+
322322
html = self.get_root().render()
323323
with temp_html_filepath(html) as fname:
324324
# We need the tempfile to avoid JS security issues.

0 commit comments

Comments
 (0)