def run_ui_typing_helper(cache, text): if os.path.isfile(cache): os.remove(cache) pid = run('gedit {}'.format(cache)) gedit = tree.root.application('gedit') focus.application('gedit') focus.text() typeText(text) keyCombo('<Control>s') try: # @NOTE: maybe we can't access the menu and click the # item `Quit` at menu `File` click.menu('File') click.menuItem('Quit') except Exception as error: keyCombo('<Control>q') try: with open(cache) as fd: return fd.read() except Exception as error: os.kill(pid, signal.SIGKILL) return None
def test_focus_text(self): self.runDemo('Assistant') focus.window('Page 1') focus.text('') self.assertTrue(isinstance(focus.widget.node, tree.Node)) self.assertEqual(focus.widget.node.role, pyatspi.ROLE_TEXT)
def testFocusText(self): self.runDemo('Application window') focus.window('Application Window') focus.text('') self.assert_(isinstance(focus.widget.node, tree.Node)) self.assertEquals(focus.widget.node.role, pyatspi.ROLE_TEXT)
def test_focus_text(self): self.runDemo('Application window') focus.window('Application Window') focus.text('') self.assert_(isinstance(focus.widget.node, tree.Node)) self.assertEquals(focus.widget.node.role, pyatspi.ROLE_TEXT)
def send_message(buddy, message): focus.window(buddy) focus.text() typeText(message) pressKey("Enter")