Selenium(PhantomJSDriver / FirefoxDriver)で表示した特定ページのみ、HTMLが取得できない
環境は
CentOS7.0(CentOS Linux release 7.2.1511 (Core))
Selenium 2.45.0
PhantomJsDriver (jar) 1.1.0
PhantomJsDriver (本体) 1.9.7
java 1.8.0
Spring 4.2.0
ランダムに設定したURLを、Seleniumから表示し、取得結果をログ出力すると、
対象ページのHTMLが取得できているのですが、
https://flets-w.com/cart/index.php
をPhantomJSから表示すると、
<html><head></head><body></body></html>
となってしまいます。また、当該ページのURLをWebDriverから取得すると、
about:blank
となっていました。
プラグラムが動作しているサーバーからwgetすると、HTMLは取得できました。
また、外部のAWSからプログラムを動かしても、同じ現象が発生しています。
PhantomJsのUserAgentは
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0
としており、同サーバーと同じLAN内にある、Windows10のPCから、
Cygwin経由でプログラムを動かしたところ、正常に動作しています(HTMLが取得されています)。
ただし、Windows10のPC上で動作確認する際は、PhantomJSではなく、FirefoxDriverを使用しました。CentOS7サーバーからFirefoxDriverでの動作も確認しましたが、同様の空のレスポンスがかえってきました。
IPアドレスでのアクセス制御がされているわけでもないみたいですが、
何かご存じの方はいらっしゃいますでしょうか?
追記
別モジュールを利用しているため、確実ではありませんが、
CentOS release 6.6 (Final)
java 1.6
では正常に動作しました。
OS・ミドルウェア依存の問題であるという可能性はあるのでしょうか?
ちなみに質問当初のJavaバージョンは1.8で、Windows上での動作を確認していたため、javaの問題ではなさそうです。
それ以外、phantomJsDriverやSeleniumのバージョンは若干の相違があります。