2016-10-05 29 views
-3

javaでセレンスクリプトを実行しようとしました。しかし、毎回私はこのエラーが発生しているfirefoxドライバを作成しようとしましたjavaヘッドレスセレンを実行できません

[WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows: 

(process:32000): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed 

(firefox:32000): Gtk-WARNING **: Locale not supported by C library. 
    Using the fallback 'C' locale. 
Error: no display specified 

私の問題についての背景。

  1. 私はすでにFirefoxがヘッドレスモードで実行し、いくつかの参照(https://medium.com/@griggheo/running-selenium-webdriver-tests-using-firefox-headless-mode-on-ubuntu-d32500bb6af2#.u0hrlct41https://gist.github.com/curtismcmullan/7be1a8c1c841a9d8db2c)でXVFBを実行できるようにXVFBをインストールしようとしたのAWS EC2
  2. にUbuntuの14.0.4でセレンを実行しようとした
  3. 私は、私のJavaのセレンスクリプト"org.seleniumhq.selenium" % "セレン-javaの" % "2.53.1" に何の問題もなく
  4. 私はこのセレンSBTを使用していますが、セレンのPythonスクリプトを実行する可能性が

誰でもjavaを使用してヘッドレスセレンを実行するのに役立つことができますか?

答えて

0

どういうわけか私はヘッドレスのJavaセレンをセットアップしました。

私は新鮮なUbuntuの14.0.4マシンを使用してみましたし、

http://tobyho.com/2015/01/09/headless-browser-testing-xvfb/

あなたがメモを取る必要があり、いくつかの重要なことを、このリンクに従ってください!

  1. (私の場合は、セレン2.53.1とFirefox 47.0.1を使用しています)あなたのセレンバージョンはFirefoxのバージョンと互換性があることを確認してください

  2. 毎回私はsshのよ私のサーバー私はxvfbを再実行し、ローカル変数を設定する必要があります。

関連する問題