3

過去に、私は selenium 2 と phantomJS を python で使用しましたが、そのためのサポートがたくさんあるようです。しかし、Javaを使用してこのコンボを試してみたいのですが、誰かがこれを試しましたか? ゴーストドライバーを使用する必要がありますか?

4

1 に答える 1

4

GhostDriver の Java バインディングはPhantomJSDriverそのクラスであり、GhostDriver 自体は 1.9 リリースの時点で PhantomJS コアの一部になりました。したがって、そのバイナリを取得する (またはソースからビルドする) と、GhostDriver が既に利用可能になります。

また、GhostDriver は RemoteWebDriver を拡張するため、カスタム バインディングを使用したくない場合は、URL を渡す代わりにそのクラスを介して直接使用できます。

最近、テストでの使用に切り替えましたPhantomJSDriverが、1 つのクラスを変更phantomjsしてクラスパスで使用できるようにするだけで済みました。スクリーンショットも問題なく撮れます。

詳細については、Ghostdriver の Github ページ (こちら) を参照してください。Github リポジトリのBaseTestクラスも、ドライバーの機能に対して構成する必要のあるオプション (適切なデフォルト SSL 設定など) の良いスターターを提供します。

于 2013-08-14T22:30:26.473 に答える