microsoft / microsoft/AutoGenesis

How to test web applications (such as admin dashboards) on macOS? Is there a reference demo?

Open
#16 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
135
Forks
29
PR merge metrics
No merged PRs in 30d

Description

问题描述
我正在尝试使用 AutoGenesis 进行 macOS 上的自动化测试。我的主要测试对象是网页应用,例如运行在浏览器(Chrome/Edge)中的管理后台。我了解到 AutoGenesis 主要聚焦于桌面应用测试,但我注意到 autoGenesis-run skill 的示例中提到了在 Edge 上测试 msn.com

想请教几个问题:

  1. 使用 AutoGenesis 测试网页应用(非原生 macOS 应用)的推荐方法是什么?
  2. 是否有参考 demo 或示例的 .feature 文件,展示如何在浏览器中与网页元素交互(例如点击、填写表单、断言文本)?

环境信息

  • macOS:14.5
  • AutoGenesis:main 分支(当前最新 commit)
  • 目标浏览器:Microsoft Edge(或 Chrome)

期望获得的指导

  • 一个最小可用的示例(feature 文件 + 步骤定义),展示如何启动浏览器、访问 URL、执行简单操作(如点击按钮)
  • 浏览器自动化所需的额外配置(例如是否需要安装 ChromeDriver/EdgeDriver,或特定的 Appium capabilities)
  • 如果网页测试目前尚未完全支持,也希望能了解在当前框架基础上扩展的建议

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the autoGenesis-run skill example that mentions testing msn.com, then inspect existing .feature files and step definitions for browser or desktop interactions. Document whether a minimal Edge or Chrome workflow can launch a browser, visit a URL, interact with elements, and assert text, including any required driver or Appium configuration; if unsupported, state the current limitation and extension path.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop, documentation, testing
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.