様々なシーンで活用「フォーム自動入力の技」
EC取引に限らず、Web上で、商品注文における注文者情報、スポーツ観戦のチケット購入、ライブやイベントの参加予約、旅行チケットの予約など様々なサービス取引で「入力フォーム」を利用する機会があります。
・同じ情報を何度も入力するのが煩わしい。
・発売開始から一刻もはやく入力しないと予約がとれない。
・人気商品ですぐに完売となる。
など、Web「入力フォーム」は、時に手入力では目的とするものがうまく手に入らない場合があり、それらを支援する「フォーム自動入力ツール」、有料のものから無料で利用できるものまであります。EC事業者必須のスキルという訳ではありませんが、インターネット取引で、Web「入力フォーム」は買い物かごの注文者情報、お届け先情報などの入力が今のところ必須で、「入力フォーム」を持つEC事業者の関連スキルとして確認していただければと思います。
実は、筆者自身、この「フォーム自動入力ツール」の知識に乏しく、JECCICA客員講師である宮松利博氏にツールを紹介いただき、その使い方をご教授いただいた経緯があります。そして今回、忘れないようにと備忘録的にご紹介させていただくものです。
まず、「フォーム自動入力関連ツール」の代表的なものを紹介します。
【Google Chrome 自動入力】
住所やお支払い情報などを保存、編集、削除でき、保存済みの情報をフォームに自動入力できます。広く利用されているようですが、複数人の情報入力で、保存データから選択しないといけません。
【LastPass】
文字数の長い、安全なマスター パスワードでアカウントを作成し、あとは複数のログイン画面(認証画面)のログイン情報を保存する主にパスワード管理ツールです。拡張機能をインストールすることで、フォーム自動入力など応用が可能です。 無料お試し版の他に年間24US$(ユーザー1名)の有料版Premium があります。パスワード管理ツールとしてお使いの方が多いようです。
LastPass のダウンロード画面
【Katalon Studio】
Katalon Studioはオープンソースの2種類のテスト自動化フレームワーク(SeleniumとAppium)で、自動化を効率的に作成・実行し、レポートを出力し、全体を管理することができます。商用自動化での利用はKatalon Studio、Katalon Studioは無償で利用可能です。Katalon Studioは一式をZIPファイルに入れて提供されており、Katalon StudioのZIPファイルを展開したディレクトリの直下にある katalon.exe 起動するとKatalon Studioが立ち上がり、その時点で実行可能となっていいます。
上記のLastPass とKatalon Studioのなかでは、利用したいサイトの「フォーム自動入力」上手くいきそうなのがKatalon Studioでした。Katalon StudioのKatalon Recorder(Selenium IDE for Chrome)をGoogle Chromeにインストールして利用する方法について紹介します。
利用したいサイトの「入力フォーム」というのは、台湾の国内航空会社の航空券予約サイト、
DailyAir徳安航空予約
http://www.dailyair.com.tw/
です。台湾国内航路線に台湾本土の台東空港から太平洋に浮かぶ「蘭嶼」という島にプロペラ機で約25分の「台東-蘭嶼」航路があります。台湾本土と島を結ぶ重要な空の交通手段ですが、客員定員は19名とその予約を勝ち取るのは狭き門です。日本から8名くらいのグループで予約を取ろうというのですから、かなりの困難さです。フォームの入力(予約)条件は次の通りです。
① 搭乗2ヶ月前現地時間午前8時開始
② 決済はクレジットカードで購入者1名につき、予約は4名まで
③ 一画面の滞在時間は5分まで、
入力項目は、姓、名、生年月日、パスポート番号、連絡電話番号、これら予約者分の他に購入者(クレジットカード所持者)の情報があります。入力に不慣れな方には、しっかり準備をしておかないと、予約ゲットは難しいと思います。筆者は20年以上年一回このチケットを予約しており、ここ数年前よりスタートしたネット予約で苦戦しており、予約受付開始2〜3分後には人気便満席といった事がよくあります。
DailyAir徳安航空予約サイト
そこで、Katalon Studioの「フォーム自動入力」を試して見ます。
Katalon Studio ダウンロード(無料版)
https://www.katalon.com/sign-up/ よりダウンロードします。
続いて、Google Chromeにインストールします。
Google Chromeにインストールすると、
ブラウザの右上にkatalonのアイコンが表示されます。
katalonのアイコンをクリックすると、フォームのCommand 、Taget 、Valueが表示され、
① New で、適当な名前を作っておき、② Record を押して、フォームを入力していきます。
この時余計なアクションが記録されてもあとで修正変更できます。
終わったら、Stop ボタンを押して、編集画面で修正していきます。
このDailyAir徳安航空予約サイトのフォームは、自動ボットを防ぐためにName値に替えていると思われます。Name値ではなく、Target を一つ選択して「//tr 」から始まる行を選択し、これを繰り返して、全て完了すれば、毎回変更されるidやname値に関わらず正しく自動入力ができます。
このKatalonの「フォーム自動入力」を利用し、2018年のゴールデンウィーク期間中の航空券(8名分)を無事予約できました。事前に入力データを念入りに確認し、二つのクレジットカード利用で4名分と3名分をKatalonで記録し、予約開始時刻1分以内に予約成功しました。
人気スポーツ観戦などのチケットを自動ボットなどで大量にゲットし、不当な高値で転売というニュースも耳にしますが、これらの知識を正当に活用すれば、有意義で豊かな人生を送る助けになるものと思います。是非、意義有る活用にお役立てください。
JECCICA特別講師 松橋 正一
EC得意分野/モールEC構築、amazon出品支援
楽天、ヤフー、amazon、自社サイトなどECサイトの運営経験を基に、数々のショップを構築サポート。大規模ECサイトの効率的な構築、データ処理システム構築を得意とする。