Skip to content

Commit 592fd8a

Browse files
committed
feat(drivers): add BROWSER_BINARY as env variable
1 parent 55b533e commit 592fd8a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

iarp_utils/browser/drivers.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,12 @@ def browser(self) -> RemoteWebDriver:
109109
return self._browser
110110

111111
def get_driver_options(self, *args, **kwargs):
112-
return self.options_class(*args, **kwargs)
112+
options = self.options_class(*args, **kwargs)
113+
114+
if settings.BROWSER_BINARY:
115+
options.binary_location = settings.BROWSER_BINARY
116+
117+
return options
113118

114119
def get_driver_service(self, *args, **kwargs):
115120
service = self.service_class(*args, **kwargs)

iarp_utils/browser/settings.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,9 @@ def DOWNLOAD_DIRECTORY(self):
5454
def HEADLESS(self):
5555
return bool(self._setting('HEADLESS'))
5656

57+
@property
58+
def BROWSER_BINARY(self):
59+
return self._setting('BINARY', None)
60+
5761

5862
settings = Settings()

0 commit comments

Comments
 (0)