1

JavaScript を必要とする Web ページとの対話を自動化するために Selenium RC を使用するのが好きです。ただし、スクリプトを実行するために Firefox の完全なインスタンスを起動するという事実を除きます。質問:

ウィンドウを作成しない Firefox のヘッドレス バージョンを起動するように Selenium RC を実行する方法はありますか? 私はOS Xを使用しています。LinuxサーバーでXvfbを使用してこれを行う方法があることは知っていますが、OS Xでこれをどのように行うのか疑問に思っています.

Selenium RC に代わる軽量の代替品はありますか? このツールは、Web ページで JavaScript を実行し、それに応じて DOM を変更する必要があります。私は Spidermonkey にあまり詳しくありません。しかし、この目的に使用できますか?ありがとう。

4

1 に答える 1

1

HtmlUnit と呼ばれる十分にサポートされている Java があります。これは完全にヘッドレスで、GUI はありません。Javascriptを実行します。

Java を直接呼び出したくない場合は、理論的には HtmlUnit をバックエンドとしてヘッドレスで Selenium を実行できますが、まだ動作していません。

また、Selenium RC よりも Selenium 2 の方が優れている場合もあります。WebDriver が組み込まれており、より良く、より完全なものになるようです。

最後に、Selenium を独自の別の Linux サーバーでリモートで実行し、Mac からリモートで呼び出すことができます。または、Sauce Labs などのサービスを使用することもできます。

于 2011-01-06T14:55:04.293 に答える