diff --git a/requests_html.py b/requests_html.py index 48e7fb2..010574c 100644 --- a/requests_html.py +++ b/requests_html.py @@ -757,7 +757,7 @@ class BaseSession(requests.Session): """ def __init__(self, mock_browser : bool = True, verify : bool = True, - browser_args : list = ['--no-sandbox']): + browser_args : list = ['--no-sandbox'], **browser_kwargs): super().__init__() # Mock a web browser's user agent. @@ -767,6 +767,7 @@ def __init__(self, mock_browser : bool = True, verify : bool = True, self.hooks['response'].append(self.response_hook) self.verify = verify + self.__browser_kwargs = browser_kwargs self.__browser_args = browser_args @@ -779,7 +780,7 @@ def response_hook(self, response, **kwargs) -> HTMLResponse: @property async def browser(self): if not hasattr(self, "_browser"): - self._browser = await pyppeteer.launch(ignoreHTTPSErrors=not(self.verify), headless=True, args=self.__browser_args) + self._browser = await pyppeteer.launch(ignoreHTTPSErrors=not(self.verify), headless=True, args=self.__browser_args, **self.__browser_kwargs) return self._browser