--- title: "JSステップに関するFAQ | Autify Guide" slug: "frequently-asked-questions-about-js-step" description: "JSステップに関するよくある質問とその回答について説明します。" tags: ["JSステップ"] updated: 2023-02-17T00:04:39Z published: 2023-02-17T00:04:39Z canonical: "help.autify.com/frequently-asked-questions-about-js-step" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.autify.com/llms.txt > Use this file to discover all available pages before exploring further. # JSステップに関するよくあるご質問 ### 操作対象の要素の選択がうまく出来ない場合はどうすればいいですか? 要素が動的なデータを含む場合など、デベロッパーツールを利用して取得したセレクターをそのまま利用できない場合がございます。 JSステップ内で操作対象の要素をうまく選択できない場合には、以下の記事が参考になりますので、ご確認ください。 - [CSSセレクターに問題がある場合、どのように修正すればいいですか?](/v1/docs/ja/how-to-fix-css-selector-errors) - [要素が動的なデータを含む場合、どうすればテストを安定させられますか?](/v1/docs/ja/how-to-grab-an-element-with-dynamic-data) ### JSステップのタイムアウト時間は何秒ですか? JSステップのタイムアウト時間は120秒です。 120秒以上かかる処理を実行されたい場合には、ステップを複数ステップに分ける、ステップとステップの間に待機ステップを入れるなどの対応をご検討ください。 ### レコーディングとJSステップ操作に違いはありますか? はい。レコーディングとJSステップでの操作は、違いが生じることがございます。 違いが生じる原因は、操作方法の違いによるものです。 例えばクリックを例にとりますと、レコーディングでは実際にクリック操作が行われますが、JSステップでは、HTMLElement.click()メソッドにより要素のクリックを行います。 HTMLElement.click()では、一部のイベントをdispatchしないため、クリックによるイベントが発火しない場合があり、その結果、実際のクリックと異なる挙動をすることがございます。 JSステップを作成した際に、実際の挙動と異なる場合には、別途設定されているイベントを発火させるなどの処理が必要なことがございますので、サポートまでご連絡いただけますと幸いです。