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