2010-11-28 6 views
1

FireWatirを使用するアプリケーションを作成しています。問題は、これらのアクションを多くの別々のルビファイルからトリガーしたいということです。同じブラウザウィンドウ上の異なるルビスクリプトからのFireWatirアクションのトリガー

たとえば、Rubyスクリプトが新しいFireFoxブラウザインスタンスを起動します。まったく異なるスクリプトは、そのインスタンスを特定のWebサイトに移動させ、別のWebサイトはgmailにログインします。

これらのスクリプトをすべて同じブラウザウィンドウに適用したいと考えています。こうすることで、特定のWebサイトに1つのスクリプトを持ってきて、別のスクリプトを起動して何か他のことをするのを待つことができます。

これが可能であることを教えてください。

答えて

1

チャド、

と思います。私はそれが必要であるか効率的であるかどうかはわかりませんが、可能であることはわかっています。キーは、適切なブラウザインスタンスにアタッチすることを確認することです。もしあなたが1つしか持っていなければ、それははるかに簡単かもしれません。

複数のスクリプトで解決しようとしている問題を特定した場合、経験豊富なフレームワークデザイナーの1人または複数がこの問題の既存の解決方法を指摘できます。既に存在する素晴らしいソリューションがいくつかあります。一日の終わりに、私たちは同じ問題に直面します。

幸運、

デイブ

1

私はソケットを使用してこの問題を中心になってしまいました。 Rubyスクリプトが、いつでも起動できる別のグループのルビスクリプトからのリクエストを待っていたサーバとして機能していました。

関連する問題