diff --git a/weboob/browser/selenium.py b/weboob/browser/selenium.py index a4eedb45449cbf6ebe04459bd839eeeeb634f7b8..3885b0eab8600282a47e763da949a0adf9f28374 100644 --- a/weboob/browser/selenium.py +++ b/weboob/browser/selenium.py @@ -403,6 +403,14 @@ class SeleniumBrowser(object): """Default wait time for `wait_*` methods""" + WINDOW_SIZE = None + + """Rendering window size + + It can be useful for responsive websites which show or hide elements depending + on the viewport size. + """ + BASEURL = None MAX_SAVED_RESPONSES = (1 << 30) # limit to 1GiB @@ -475,6 +483,9 @@ def _setup_driver(self): else: raise NotImplementedError() + if self.WINDOW_SIZE: + self.driver.set_window_size(*self.WINDOW_SIZE) + ### Browser def deinit(self): if self.driver: