Skip to content

appium: reset group#368

Merged
eagleoflqj merged 1 commit into
masterfrom
appium
May 11, 2026
Merged

appium: reset group#368
eagleoflqj merged 1 commit into
masterfrom
appium

Conversation

@eagleoflqj
Copy link
Copy Markdown
Member

No description provided.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the macOS Config UI and Appium test suite to support testing “reset group” behavior in an input method’s configuration by exposing additional accessibility identifiers and adding a dedicated Appium test with a deterministic starting profile.

Changes:

  • Added accessibility identifiers for input method list entries and the detail ScrollView in the Input Methods config UI.
  • Added an Appium helper to open Input Methods config and select a specific IM.
  • Added a new Appium test for resetting a config group, plus a fixed profile that’s copied into each test’s config home.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/config/InputMethod.swift Adds accessibility identifiers needed for Appium to select an IM and locate the detail ScrollView.
appium/util/window.py Adds open_input_method_config() helper used by tests.
appium/test_group.py New test verifying “reset group” behavior (UI + persisted config).
appium/profile Provides a stable initial fcitx profile with a default group and pinyin enabled.
appium/conftest.py Copies the test profile into each per-test config home before launching the app.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Copy Markdown

arm64 comparison

No difference.

x86_64 comparison

No difference.

@eagleoflqj eagleoflqj merged commit 00a593d into master May 11, 2026
11 checks passed
@eagleoflqj eagleoflqj deleted the appium branch May 11, 2026 03:34
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.

2 participants