ローカルでアウトリーチのフォーム分析・入力・送信をテストするための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 の検出