File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -193,6 +193,10 @@ self.wait_for_angularjs(timeout=None)
193
193
self .sleep(seconds)
194
194
# Duplicates: self.wait(seconds)
195
195
196
+ self .activate_design_mode()
197
+
198
+ self .deactivate_design_mode()
199
+
196
200
self .activate_jquery()
197
201
198
202
self .bring_to_front(selector, by = By.CSS_SELECTOR )
Original file line number Diff line number Diff line change @@ -2050,6 +2050,17 @@ def sleep(self, seconds):
2050
2050
break
2051
2051
time .sleep (0.2 )
2052
2052
2053
+ def activate_design_mode (self ):
2054
+ # Activate Chrome's Design Mode, which lets you edit a site directly.
2055
+ # See: https://twitter.com/sulco/status/1177559150563344384
2056
+ script = ("""document.designMode = 'on';""" )
2057
+ self .execute_script (script )
2058
+
2059
+ def deactivate_design_mode (self ):
2060
+ # Deactivate Chrome's Design Mode.
2061
+ script = ("""document.designMode = 'off';""" )
2062
+ self .execute_script (script )
2063
+
2053
2064
def activate_jquery (self ):
2054
2065
""" If "jQuery is not defined", use this method to activate it for use.
2055
2066
This happens because jQuery is not always defined on web sites. """
You can’t perform that action at this time.
0 commit comments