@@ -1473,6 +1473,10 @@ def safe_execute_script(self, script):
14731473 self .activate_jquery () # It's a good thing we can define it here
14741474 self .execute_script (script )
14751475
1476+ def set_window_rect (self , x , y , width , height ):
1477+ self .driver .set_window_rect (x , y , width , height )
1478+ self .__demo_mode_pause_if_active ()
1479+
14761480 def set_window_size (self , width , height ):
14771481 self .driver .set_window_size (width , height )
14781482 self .__demo_mode_pause_if_active ()
@@ -1674,7 +1678,7 @@ def get_new_driver(self, browser=None, headless=None,
16741678 width = settings .HEADLESS_START_WIDTH
16751679 height = settings .HEADLESS_START_HEIGHT
16761680 try :
1677- self .set_window_size (width , height )
1681+ self .driver . set_window_size (width , height )
16781682 self .wait_for_ready_state_complete ()
16791683 except Exception :
16801684 # This shouldn't fail, but in case it does,
@@ -1702,6 +1706,11 @@ def get_new_driver(self, browser=None, headless=None,
17021706 self .wait_for_ready_state_complete ()
17031707 except Exception :
17041708 pass # Keep existing browser resolution
1709+ else :
1710+ try :
1711+ self .driver .set_window_rect (10 , 30 , 945 , 630 )
1712+ except Exception :
1713+ pass
17051714 if self .start_page and len (self .start_page ) >= 4 :
17061715 if page_utils .is_valid_url (self .start_page ):
17071716 self .open (self .start_page )
0 commit comments