From 481968b14fb7082a5233a47173c462f179811cde Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Wed, 14 May 2025 23:58:39 +0200 Subject: Fix tests with AT-SPI2 >= 2.53 Role name for push buttons changed from "push button" to "button" for uniformizing APIs, but that means the names Dogtail use have to match, as it's not using the role IDs but names. Fix this by trying to ask AT-SPI2 for the name, and falling back on the historical name in the odd case it'd fail. --- test/testHelpMenu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'test/testHelpMenu.py') diff --git a/test/testHelpMenu.py b/test/testHelpMenu.py index 9acfac7a..fcbdaeb5 100755 --- a/test/testHelpMenu.py +++ b/test/testHelpMenu.py @@ -2,7 +2,7 @@ # This test opens the Help menu and runs through the menu items. -from testCommon import run_app, bail +from testCommon import run_app, bail, pushButton from dogtail.procedural import * @@ -13,7 +13,7 @@ try: click('About', roleName='menu item') focus.dialog('About Atril Document Viewer') click('License', roleName='toggle button') - click('Close', roleName='push button') + click('Close', roleName=pushButton) focus.frame('') click('Help', roleName='menu') -- cgit v1.2.1