Exemple #1
0
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
Exemple #2
0
 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)
Exemple #3
0
 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('Assistant')
     focus.window('Page 1')
     focus.text('')
     self.assertTrue(isinstance(focus.widget.node, tree.Node))
     self.assertEqual(focus.widget.node.role, pyatspi.ROLE_TEXT)
Exemple #5
0
 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)
Exemple #6
0
def send_message(buddy, message):
    focus.window(buddy)
    focus.text()
    typeText(message)
    pressKey("Enter")