リグレッションテストの自動化を実現するためにKatalon Recorderを試していました。
その際数字入力の項目で、Recordでは問題なく記録できるが、作成したテストケースをPlayすると入力されずに空欄になる、また、Katalon Recorder上ではエラーになっていないという問題が起こったため、その解決策を記録しておきます。
環境
Chrome拡張機能のKatalon Recorder (Selenium tests generator)を使用しました。
どういった問題が起こったか
下記のような数字を入力するボックスに適当な数字を入力しKatalon RecorderでRecordしました。
Katalon Recorder上では値も正しく記録できていました。

しかし、その後PlayするとRecord時に記録された数字は入力されず空欄になりました。

Katalon Recorderを確認するとエラーは出ておらず入力したことになっていました。

解決策
CommandをsetTextに変更をしてPlayすると、記録された数字が入力されました。
Katalon Recorderでは文字列や数字を入力した際、Commandにデフォルトでtypeが使用されますが、<input type = "number"> <input type = "tel"> <input type = "time"> の入力フォームのときは、setTextのCommandを使用することで問題なく入力されるようになりました。
