MCPcopy Create free account
hub / github.com/cztomczak/cefpython / AccessibilityHandler

Class AccessibilityHandler

unittests/osr_test.py:185–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183
184
185class AccessibilityHandler(object):
186 def __init__(self, test_case):
187 self.test_case = test_case
188
189 # Asserts for True/False will be checked just before shutdown.
190 # Test whether asserts are working correctly.
191 self.test_for_True = True
192
193 self.javascript_errors_False = False
194 self._OnAccessibilityTreeChange_True = False
195 self._OnAccessibilityLocationChange_True = False
196 self.loadComplete_True = False
197 self.layoutComplete_True = False
198
199 def _OnAccessibilityTreeChange(self, value):
200 self._OnAccessibilityTreeChange_True = True
201 for event in value:
202 if "event_type" in event:
203 if event["event_type"] == "loadComplete":
204 # LoadHandler.OnLoadEnd is called after this event
205 self.test_case.assertFalse(self.loadComplete_True)
206 self.loadComplete_True = True
207 elif event["event_type"] == "layoutComplete":
208 # layoutComplete event occurs twice, one when a blank
209 # page is loaded and second time when loading datauri.
210 if self.loadComplete_True:
211 self.test_case.assertFalse(self.layoutComplete_True)
212 self.layoutComplete_True = True
213
214 def _OnAccessibilityLocationChange(self, **_):
215 self._OnAccessibilityLocationChange_True = True
216
217
218def select_h1_text(browser):

Callers 1

test_osrMethod · 0.70

Calls

no outgoing calls

Tested by 1

test_osrMethod · 0.56