2

ほとんど Javascript で書かれた Web サイトをナビゲートする必要があります。ページはスクリプトによって単純に変更されるため、ハード リンクはまったくありません。Javascriptインジェクションを次々と使用して必要なことを行うことができますが、クロムは、特定の文字列の長さの後に入力を挿入する代わりに、入力の検索を開始します。フレームを使用して HTML でこれを実行しようとしましたが、ソースが別のドメインにあるため、chrome ではフレーム内で Javascript を使用できません。これを行う良い方法はありますか?Java または Python の使用を検討しましたが、Javascript を使用できるものは見当たりません。

編集: さまざまなソフトウェアについて教えてくれてありがとう。ただし、他のサードパーティ製ソフトウェアは使いたくありません。HTMLページから体系的にJavascriptインジェクションを実行する方法を知りたいです。ブラウザーからはできるのに、HTML ドキュメントからはできないのはなぜですか?

4

2 に答える 2

2

Selenium のようなツールを使用して、ユーザーが Web ブラウザーで何かをクリックするのをエミュレートできます (選択したブラウザーの実際のインスタンスを実際に「駆動」すると思います)。

Selenium には、実行するアクションを指定するためのドメイン固有言語と、それをプログラムで制御するための Python バインディングがあります。実際に使ったことがないので何とも言えませんが、是非参考にしてみてください。

于 2012-04-11T02:43:57.777 に答える
0

たぶん、 Phantom JSがあなたが探しているものでしょうか? これは、JavaScript API を備えたヘッドレス Webkit です。ブラウザーは必要ありません。まだ使っていませんが、弊社では JavaScript 単体テストの自動化のために検討しています。

于 2012-04-11T05:17:50.087 に答える