15
私はGhostDriverのJavaバインディングを使用して、PhantomJSに対するSelenium受諾テストを実行しています。Selenium/GhostDriver経由でPhantomJS console.logメッセージを表示する方法はありますか?
PhantomJSからリクエストされたWebページの1つが、console.log経由でJavascriptコンソールにログインすると、それらのメッセージをキャプチャまたは表示する方法はありますか?
私はこれに答えるのは額に驚くほど簡単だと思っていますが、私はそれを解決できません!
はい、[WebDriver Wire Protocol](http://code.google.com/p/selenium/wiki/JsonWireProtocol)の部分が[実装済み](https:// ghostdriverのgithub.com/detro/ghostdriver/issues/279)を数週間前に入手してください。つまり、GhostDriver 1.1.0で動作するはずです。 PhantomJSがGhostDriver 1.1.0を組み込むようにアップグレードされると、すべてはバラ色になります。したがって、私はこれを正しい答えとして受け入れるつもりです。 – kelveden
ファントムの1.9.6はそれを持っているべきです:) – lukeis
はい、それはすべきです。残念ながら、1.9.6のPhantomJS/GhostDriverの組み合わせは、これのためにビットレンガされています:https://github.com/ariya/phantomjs/issues/11915。この問題を解決するには1.9.7リリースのように聞こえるかもしれません。私は新しいリリースを利用できるようになったときに更新します。 (これはもちろん、GhostDriver 1.0にロールバックするのではなく、修正転送ルートを使用していると仮定しています) – kelveden