ブラウザー作業の自動化が別の情報を読む|画面の範囲を絞って直す

ブラウザー画面から情報を読み取り、表に転記する作業を自動化すると、似ている別の欄を拾ってしまうことがあります。私が試した仕組みでも、初期版で入力欄を取り違え、商品情報と関係のない値を取得する問題がありました。

画面全体から探すと誤認しやすい

画面には商品情報だけでなく、在庫、説明、ボタンなど多くの文字があります。ページ全体から特定の文字を探す方法では、別欄の似た表示を拾うことがあります。

対象欄の近くに範囲を絞る

私はページ全体ではなく、ラベルと値がまとまっている範囲から取得するよう修正しました。画面上の正しい表示を確認し、それがどの欄に属するのかを調べてから自動化の対象を狭めます。

修正前に確認すること

  • 正しい値を画面上で目視できるか
  • 値の隣にあるラベルを確認したか
  • 別欄に似た文字がないか
  • 表示変更時に異常を検知できるか

自動化が違う値を出した場合、処理後のファイルだけ直しても再発します。どの画面項目から取得したかを見直し、入力・変換・出力の各段階で少数サンプルを確認します。

人の確認を残す

画面構造は変わることがあります。取得結果が空欄や想定外なら、間違った値を保存せず確認待ちにします。注文、在庫、金額などの判断に使う情報は、目視確認を残す方が安心です。

まとめ

実際に誤認が起きた画面で対象範囲を狭め、異常値を検知する。失敗例もテストに加えておけば、画面変更後の確認に役立ちます。

コメント

タイトルとURLをコピーしました