WIP: AX port and noatspi work
This commit is contained in:
@@ -25,6 +25,9 @@
|
||||
|
||||
"""Test of combo boxes in Java's SwingSet2."""
|
||||
|
||||
import gi
|
||||
gi.require_version('Atspi', '2.0')
|
||||
from gi.repository import Atspi
|
||||
from macaroon.playback import *
|
||||
import utils
|
||||
|
||||
@@ -34,7 +37,7 @@ sequence = MacroSequence()
|
||||
# We wait for the demo to come up and for focus to be on the toggle button
|
||||
#
|
||||
#sequence.append(WaitForWindowActivate("SwingSet2",None))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
|
||||
# Wait for entire window to get populated.
|
||||
sequence.append(PauseAction(5000))
|
||||
@@ -43,42 +46,42 @@ sequence.append(PauseAction(5000))
|
||||
# Tab over to the combo box demo, and activate it.
|
||||
#
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(TypeAction(" "))
|
||||
|
||||
##########################################################################
|
||||
# Tab all the way down to the button page tab.
|
||||
#
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("ComboBox Demo", acc_role=pyatspi.ROLE_PAGE_TAB))
|
||||
sequence.append(WaitForFocus("ComboBox Demo", acc_role=Atspi.Role.PAGE_TAB))
|
||||
|
||||
sequence.append(PauseAction(5000))
|
||||
|
||||
@@ -88,7 +91,7 @@ sequence.append(PauseAction(5000))
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("Philip, Howard, Jeff",
|
||||
acc_role=pyatspi.ROLE_COMBO_BOX))
|
||||
acc_role=Atspi.Role.COMBO_BOX))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"1. focusing over first combo box",
|
||||
["BRAILLE LINE: 'SwingSet2 Application SwingSet2 Frame RootPane LayeredPane ComboBox Demo TabList ComboBox Demo Page Presets: Philip, Howard, Jeff Combo'",
|
||||
@@ -246,7 +249,7 @@ sequence.append(utils.AssertPresentationAction(
|
||||
#
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("Philip", acc_role=pyatspi.ROLE_COMBO_BOX))
|
||||
sequence.append(WaitForFocus("Philip", acc_role=Atspi.Role.COMBO_BOX))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"15. Tab to next combo box",
|
||||
["BRAILLE LINE: 'SwingSet2 Application SwingSet2 Frame RootPane LayeredPane ComboBox Demo TabList ComboBox Demo Page Hair: Philip Combo'",
|
||||
@@ -258,7 +261,7 @@ sequence.append(utils.AssertPresentationAction(
|
||||
#
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("Howard", acc_role=pyatspi.ROLE_COMBO_BOX))
|
||||
sequence.append(WaitForFocus("Howard", acc_role=Atspi.Role.COMBO_BOX))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"16. Tab to next combo box",
|
||||
["BRAILLE LINE: 'SwingSet2 Application SwingSet2 Frame RootPane LayeredPane ComboBox Demo TabList ComboBox Demo Page Eyes & Nose: Howard Combo'",
|
||||
@@ -270,7 +273,7 @@ sequence.append(utils.AssertPresentationAction(
|
||||
#
|
||||
sequence.append(utils.StartRecordingAction())
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("Jeff", acc_role=pyatspi.ROLE_COMBO_BOX))
|
||||
sequence.append(WaitForFocus("Jeff", acc_role=Atspi.Role.COMBO_BOX))
|
||||
sequence.append(utils.AssertPresentationAction(
|
||||
"17. Tab to next combo box",
|
||||
["BRAILLE LINE: 'SwingSet2 Application SwingSet2 Frame RootPane LayeredPane ComboBox Demo TabList ComboBox Demo Page Mouth: Jeff Combo'",
|
||||
@@ -281,10 +284,10 @@ sequence.append(utils.AssertPresentationAction(
|
||||
# Tab back up to starting state
|
||||
#
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TEXT))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TEXT))
|
||||
sequence.append(KeyComboAction("Tab"))
|
||||
|
||||
sequence.append(WaitForFocus("", acc_role=pyatspi.ROLE_TOGGLE_BUTTON))
|
||||
sequence.append(WaitForFocus("", acc_role=Atspi.Role.TOGGLE_BUTTON))
|
||||
# Toggle the top left button, to return to normal state.
|
||||
sequence.append(TypeAction (" "))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user