0

以下は一般的な質問かもしれませんが、可能性があるかどうか知りたいと思っていました

現在、多くの Web アプリケーションがあり、それらのテストの自動化の一環として、いくつかのツールが記録と再生に使用されており、自動化に使用されるツールは、Web ページの要素またはコントロールと対話しながら、ブラウザーの UI を記録します。 、ツールは xpath またはその他の識別子を使用してコードを生成します。そのようなコードは安定性が低く、シームレスな対話を提供しない場合があります。多くの場合、そのようなスクリプトの再生はスタックし、要素を見つけることができないか、ボタン、チェックボックス、画像、ラジオ ボタン、ハイパーリンクなどのコントロールをクリックできない場合があります。信じられないほど遅くなったり、タイムアウトしたりします。

多くの場合、Web UI 自動化スクリプトは再生中にフォーカスを失います。たとえば、

  1. スクリプトはボタン A をクリックする必要がありますが、隣接するボタン B をクリックします。
  2. スクリプトは menu itemA をクリックする必要がありますが、menuItemB をクリックして、ページ A ではなく pageB を起動します。

これは、スクリプトの実行とアプリケーションが同期していないことを示しています

これらのスクリプトの動作も、ブラウザによって異なります。記録は、アプリケーションが起動し、特定のページが起動されたときにのみ可能です

ですから、上記の問題を克服する方法があるかどうかを知りたいと思っていました。

つまり、記録が不要な方法でスクリプトを手動でコーディングすることは可能ですが、アプリケーション/Web ページが起動されない前でも、スクリプトはマネージド コードで準備ができているため、スクリプトとの間のシームレスで安定した相互作用が維持されます。ブラウザ/Web アプリケーション。

4

1 に答える 1