class A11yTest1(unittest.TestCase): def setUp(self): self.runner = MatsRunner(config_file = '../winconfig.ini', url = 'file://' + os.path.join(os.getcwd(), 'pages', 'test1.html')) self.runner.start() def test_interactive(self): pyshell.runShellHere({'runner' : self.runner}) def tearDown(self): self.runner.stop() pass
class A11yTest1(unittest.TestCase): def setUp(self): self.runner = MatsRunner(config_file = '../winconfig.ini', url = 'file://' + os.path.join(os.getcwd(), 'pages', 'test1.html')) self.runner.start() def test_a11y_instantiated(self): self.assertEqual(True,self.runner.instantiate_a11y()) self.assertEqual(True, self.runner.is_a11y_instantiated()) def tearDown(self): self.runner.stop() pass
class A11yTest1(unittest.TestCase): def setUp(self): self.runner = MatsRunner(config_file = '../winconfig.ini', url = 'file://' + os.path.join(os.getcwd(), 'pages', 'test1.html')) self.runner.start() def test_ia2_from_msaa(self): self.assertEqual(True, self.runner.instantiate_a11y()) tree = self.runner.controller.getAccessibleTree() app_handle = tree.xpath('//*[@role="application"]') self.assertEqual(len(app_handle), 1) app_handle = app_handle[0] print 'starting experimenting with ia2' ia2m = winutils.loadIAccessible2Module() def bfs(queue): while not len(queue) == 0: actnode = queue[0] print actnode.get("role") queue = queue[1:] winutils.getAccessible2ObjectFromMSAA(actnode.os_spec[0]) for child in actnode: queue.append(child) bfs([app_handle]) ifs = winutils.getAccessible2ObjectFromMSAA(app_handle.os_spec[0]) print ifs pyshell.runShellHere({'ifs': ifs, 'ia2m' : ia2m}) #ia2object = winutils.getAccessible2ObjectFromMSAA(app_handle.os_spec[0]) #self.runner.wait_for_stop() pass def tearDown(self): self.runner.stop() pass
class A11yTest1(unittest.TestCase): def setUp(self): self.runner = MatsRunner(config_file = '../winconfig.ini', url = 'file://' + os.path.join(os.getcwd(), 'pages', 'test1.html')) self.runner.start() def test_tree_to_xml_works(self): self.assertEqual(True,self.runner.instantiate_a11y()) self.assertEqual(True, self.runner.is_a11y_instantiated()) tree = self.runner.controller.getAccessibleTree() xml_output = open("XML_output.xml", "w") tree.write(xml_output) xml_output.close() def tearDown(self): self.runner.stop() pass
class A11yTest1(unittest.TestCase): def setUp(self): self.runner = MatsRunner( config_file="../winconfig.ini", url="file://" + os.path.join(os.getcwd(), "pages", "test1.html") ) self.runner.start() def test_if_marionette_triggers_focus_event(self): self.assertEqual(True, self.runner.instantiate_a11y()) button = self.runner.marionette.find_element(method="id", target="button1") self.assertTrue(self.runner.wait_for_event("EVENT_OBJECT_FOCUS", button.click, timeout=10)) pass def tearDown(self): self.runner.stop() pass