Feature Request: Add support for external activity discovery tools (e.g. activity_finder)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Issue không xác định tệp, test hoặc entry point nào. Trước tiên, hãy làm rõ mục tiêu là một Appium client API, một plugin hoặc hook interface, hay việc tích hợp với công cụ bên ngoài; sau đó xác định hành vi Android được hỗ trợ và các test dùng để xác nhận rằng công việc đã hoàn tất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi Appium team,
I would like to propose a feature enhancement that may improve Android automation debugging and activity handling.
I have developed a lightweight open-source tool called activity_finder:
https://github.com/jaxonister/activity_finder
Problem
In real-world Appium automation, especially on Android, one common challenge is discovering:
- current foreground activities
- available activities in an app
- activity transitions during testing
This often requires multiple adb commands or manual inspection, which slows down debugging and test development.
Proposal
The tool activity_finder provides a simple way to:
- list and detect Android activities
- identify current running activity
- help quickly locate target activity for automation scripts
It could be useful if Appium could:
- integrate similar activity discovery capability
- or provide a plugin / hook interface for external tools
- or expose a standardized API for activity inspection
Why this matters
Better activity visibility would significantly improve:
- test stability
- debugging efficiency
- onboarding for new automation engineers
Optional integration idea
Even a simple command or extension like:
driver.getCurrentActivity()driver.listActivities()
would help bridge this gap.
Conclusion
I believe this feature could improve Android automation workflows in Appium ecosystem, and I would be happy to contribute or discuss implementation ideas further.
Thanks for your time 🙌
- Ngôn ngữ chính
- Python
- Star
- 1.8k
- Fork
- 570
- Merge trung bình
- 1 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 24
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của appium/python-client
-
question
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
appium/python-client#1168 · 9 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100
appium/python-client#1147 · 7 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
appium/python-client#1091 · 4 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
appium/python-client#1076 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
appium/python-client#980 · 7 bình luận ·
Tất cả issue của appium/python-client
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
browser-use/browser-use#5905 ·
-
type: enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
ynput/ayon-python-api#363 ·
-
bug needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
modelscope/FunASR#3728 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
open-compass/opencompass#2655 ·