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

Aperta
#16 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
macos

Direzione di ricerca

Inizia leggendo l’esempio della skill autoGenesis-run che menziona il testing di msn.com, quindi esamina i file .feature esistenti e le step definitions per le interazioni con il browser o il desktop. Documenta se un workflow minimo di Edge o Chrome può avviare un browser, visitare un URL, interagire con gli elementi e verificare il testo, inclusa qualsiasi configurazione necessaria di driver o Appium; se non è supportato, indica la limitazione attuale e il percorso di estensione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

问题描述
我正在尝试使用 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)
  • 如果网页测试目前尚未完全支持,也希望能了解在当前框架基础上扩展的建议
Lingua principale
TypeScript
Stelle
135
Fork
29
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/AutoGenesis

Tutte le issue di microsoft/AutoGenesis

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.