2016-09-17 8 views
1

外部信号を待ってから、いくつかのhtml要素(セレクタ、ボタン、リンク)をクリックして入力を行うヘッドレス(ドッカーコンテナ用)アプリケーションを作成する必要があります。いくつかの入力フィールド。これはjQueryを使って行うことができます。私はそれを行う方法を知っています。IPCによるヘッドレスページ連続自動化

アプリはすぐに動作するようにページを読み込む必要があります。毎回ページを読み込むのに時間がかかりすぎます。信号を受信して​​フォームに記入して提出するという行動は、1秒以内に実行する必要があります。

私はこのすべてを行う電子アプリを作ったが、ドッカーコンテナ内で実行できるようにアプリをヘッドレスにする必要がある。

Phantomjsがこれを行うことができますように見えますが、私は二つの問題を参照してください。

ファントムスクリプトは、私が自動化する必要があるウェブページとしてロードされたWebページを保持する必要が非常に重いですが、それが1分以上かかることができますロードする。

Phantomスクリプトは、シグナルを受信して​​進行状況を報告できる必要があります。 HTTPまたはファイルベースが遅すぎるので、私はこの通信にウェブソケットを使用したいと思います。

私は、誰かがこれについて適切なツールを教えてくれることを願ったり、これを達成するためのいくつかの例を教えてくれることを願っています。

私はJavascriptを使いたいですが、別の現代的な言語で完璧な解決策があれば、私はそれを使うのに問題ありません。

+0

HTTPが遅すぎるという経験的証拠がありますか?あなたは[Webサーバーモジュール](http://phantomjs.org/api/webserver/)を使うことができます。 –

+0

HTTPリクエストとWebソケットの違いは大きいです。私は数百回のようなものだったが、もはや手に数は残っていない。 –

+0

私はそれをElectronを使ってDockerコンテナ内で処理することができました。 –

答えて

0

電子を使用してDockerコンテナ内で動作させることができました。

関連する問題