0

iFrameに埋め込んで、ブラウジングを記述およびシミュレートできるテスト自動化フレームワークを探しています。これは、おそらくJQueryシミュレーションイベントに変換されます。

4

1 に答える 1

2

あなたがやろうとしていることは、困難で珍しいことであり、正当な理由があります。まず、技術的な側面を見てみましょう。

選択したソリューションへの対処:

私はあなたが望むことをするフレームワークを思い付くことができませんでしたが、iframe と親サイトの間で通信する方法 の受け入れられた答えを見たいと思うかもしれません? - やろうとしていることは逆方向に作用しますが、原理は同じです。本質的に、外側と内側の両方の Web サイトを制御しないと、やりたいことを達成できない可能性が高く、それでもすべてのブラウザーで機能するとは限りません。

より良い方法を見つける:

技術的な側面に取り組まれたので、ここに問題の本質があります - これがあなたがやりたいことだと本当に確信していますか? さまざまなソリューションを使用した多数のシナリオ:

  1. あなたは、あなたが管理するサービスを使用して誰かを案内しています:

    インタラクションが組み込まれたページのガイド付きコピーを作成し、これを埋め込みます。

  2. サードパーティのサービスを使用して誰かを案内しています:

    ビデオを録画します。ナレーションやクローズド キャプションを含めて、ユーザーが特定のことをしなければならない理由や、オプションの部分を説明することもできます。これは、上記のシナリオでもうまく機能します。

  3. 制御するサービスとのやり取りを合理化している:

    これによりオプションが提供されます。ほとんどの場合、ページを埋め込みたくはありませんが、直接または RESTful インターフェースを介してバックエンドで作業したいと考えています。

  4. サードパーティ サービスとのやり取りを合理化している:

    RESTful インターフェースはあなたの味方です。もしサービスにそれがあれば、そうでなければ、他の種類の API があるかどうかを確認してください。

では、実際に解決しようとしている問題は何ですか?

結びのコメント

技術的な問題に直面すると、最初に思いついた解決策を受け入れたくなることがよくありますが、それはおそらく最善ではないことに注意してください。これは、すべての問題に対して何をすべきかを検討するのに無限の時間を費やす必要があると言っているわけではありませんが、何をすべきかを選択する前に、問題を検討するのに少なくともあと数分は費やす必要があります。違う。

あなたの問題を解決できる可能性のある他の解決策が思い浮かばないかもしれませんし、あなたが正しいかもしれませんが、それが機能せず、助けを求めている場合は、人々に何を知らせてください.問題は、あなたが解決しようとしているということです。なぜなら、私が見つけたように、常に賢い人がいるからです。十分に目を細めれば、以前にあなたの問題のようなものを見たことがある人が常にいます。それを行うためのより良い方法は常にあります。それは、他の誰もまだそれを発見していない可能性があるということです。

于 2013-02-06T10:50:44.673 に答える