ローカルでアウトリーチのフォーム分析・入力・送信をテストするためのHTMLフォーム集です。
cd tests/html-forms python3 -m http.server 8888
ブラウザ or Steel で http://localhost:8888/ にアクセス
フォーム送信結果は同じページに表示されます(実際の外部送信なし)。
prtimes-article.html (記事ページ)
→ ai_extract で企業名・URL抽出
→ company-top.html (企業トップ)
→ ai_find_contact_page でリンク探索
→ basic-contact.html (問い合わせ)
→ ai_analyze_form + ai_fill_form
テスト株式会社のプレスリリース。企業情報テーブルに会社名・URL を含む。
テスト項目: ai_extract で company_name / article_title / company_url を抽出
キャンペーン作成時の source_url にこのURLを指定
ナビ・フッターに「お問い合わせ」リンクあり。basic-contact.html にリンク。
テスト項目: ai_find_contact_page が問い合わせページを発見できるか
select(問い合わせ種別)、radio(規模)、checkbox(同意)、tel(電話番号)付き。
テスト項目: select option解析、radio/checkbox操作、多フィールドマッピング
プロファイル管理の全フィールドに対応。件名、会社名(英語)、業種(select)、従業員数(radio)、住所、電話、ふりがな、性別(radio)、生年月日(date)、年齢(select)、部署、役職(select)。
テスト項目: 全プロファイルフィールドのマッピング、radio/select/date入力、2カラムレイアウト内のフォーム検出
「営業目的のお問い合わせはご遠慮ください」テキスト付き。AI が検出して送信をブロックすべき。
テスト項目: sales_prohibited: true の検出
サーバーサイドリダイレクト型の確認画面パターン。document.body の完全置換で確認ページを再現。
テスト項目: is_confirmation_page() の検出、確認ボタン(#confirm-submit-btn)のクリック、完了画面の表示
カテゴリ選択からリンクされる汎用問い合わせフォーム。名前・メール・会社名・本文の4フィールド。
テスト項目: カテゴリ選択経由のフォーム到達、一般的な問い合わせフォームの優先選択
formrun / Google Forms 等の外部フォームサービスへのリンクを含むページ。iframe + 外部リンク。
テスト項目: 外部フォームURL(form.run, docs.google.com/forms)の検出