Skip to content

Add aamtest support for Safari, implement AXAPI tests#59768

Draft
twilco wants to merge 1 commit into
web-platform-tests:masterfrom
twilco:implement-ax-api-tests-for-safari
Draft

Add aamtest support for Safari, implement AXAPI tests#59768
twilco wants to merge 1 commit into
web-platform-tests:masterfrom
twilco:implement-ax-api-tests-for-safari

Conversation

@twilco
Copy link
Copy Markdown
Contributor

@twilco twilco commented May 9, 2026

This commit adds necessary infrastructure for running AAM WPTs in Safari:

  • Register the aamtest test type with PytestExecutor for Safari.
  • Add Safari to the axapi fixture's pid_from() so the AxapiWrapper
    can locate Safari by name via the macOS accessibility API.

And also implements test_axapi for:

  • role/button.py
  • role/button_haspopup.py
  • role/button_pressed.py
  • attribute/aria_braillelabel.py
  • attribute/aria_error_message.py

This commit adds necessary infrastructure for running AAM WPTs in Safari:
  - Register the aamtest test type with PytestExecutor for Safari.
  - Add Safari to the axapi fixture's pid_from() so the AxapiWrapper can
    locate Safari by name via the macOS accessibility API.

And also implements test_axapi for:
  - role/button.py
  - role/button_haspopup.py
  - role/button_pressed.py
  - attribute/aria_braillelabel.py
  - attribute/aria_error_message.py
@twilco twilco force-pushed the implement-ax-api-tests-for-safari branch from ec2345d to 8f7eaeb Compare May 9, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant