Red Hat Bugzilla – Bug 830949
system registration server selection dialog is missing at-spi locators
Last modified: 2013-01-07 22:54:54 EST
Description of problem:
The server selection page is missing key at-spi locators making it unusable in a accessibility situation and in automation.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Start a fresh version of subscription-manager-gui
2. Click the register button
3. Try to access/view any of the clickable content in the window via locators
The radial buttons and the text entry field do not have locator values set for them and cannot be seen.
These elements would have some sort of clear/descriptive at-spi locator assigned to them.
I'm only marking this high because it significantly blocks all register tests (with all other automated tests depend on).
Created attachment 590995 [details]
screenshot of the items with missing locators
This request was evaluated by Red Hat Product Management for inclusion
in a Red Hat Enterprise Linux release. Product Management has
requested further review of this request by Red Hat Engineering, for
potential inclusion in a Red Hat Enterprise Linux release for currently
deployed products. This request is not yet committed for inclusion in
Author: Adrian Likins <firstname.lastname@example.org>
AuthorDate: Wed Jun 13 12:24:30 2012 -0400
Commit: Adrian Likins <email@example.com>
CommitDate: Wed Jun 13 12:24:30 2012 -0400
830949: add accessibility locators for registration widgets
Also, clean up some of the widget names to be a little
more consistent. Update registergui.py for some of the
widget name changes.
Created attachment 593006 [details]
missing locators v2
Tested with: subscription-manager-gui-1.0.4-1.git.3.1768f90.el5
The organization of the at-spi locators are clear and descriptive. There were two things missed though:
1) The text entry box for the custom server box still has no name
2) The offline radio button has no name
Tossing this back for a fix.
'offline_radio' had the wrong property set, but so far, I can't
figure out why 'local_entry' isn't found. It seems to be setup
b7bc4c2a80e54072fa0d50cd61ff66b399cba233 should have the
offline_radio fixed. I didn't change anything for local_entry
(no idea why that wouldn't work at the moment, may need
help to repro that...)
Created attachment 595759 [details]
New subscription manager window
Subscription-manager register window has changed and the above bug does no hold good.
Created attachment 595762 [details]
Verifying tags for new subscription manager window
# rpm -qa | egrep "subscription-manager|python-rhsm"
The organization of the at-spi locators are clear and descriptive
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.