2016-10-05 2 views
-3

자바에서 셀렌 스크립트를 실행하려고했습니다. 하지만 매번 나는이 오류가 발생했습니다 firefox 드라이버를 만들려고했습니다자바 헤드리스 셀렌을 실행할 수 없습니다

[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. 나는
  2. 나는 이미 파이어 폭스 헤드리스 (headless) 모드에서 실행하고 일부 참조로 Xvfb가를 실행할 수 있도록
  3. ( https://medium.com/@griggheo/running-selenium-webdriver-tests-using-firefox-headless-mode-on-ubuntu-d32500bb6af2#.u0hrlct41 https://gist.github.com/curtismcmullan/7be1a8c1c841a9d8db2c) Xvfb가를 설치하려고 AWS의 EC2에서 우분투 14.0.4 실행 셀레늄에 시도
  4. 나는 나의 자바 셀레늄 스크립트 "org.seleniumhq.selenium"% "셀레늄 자바"% "2.53.1"에서 아무 문제없이
  5. 나는이 셀레늄 SBT를 사용하고 있습니다를 셀레늄 파이썬 스크립트를 실행할 수

누구든지 자바를 사용하여 헤드리스 셀렌을 실행할 수 있습니까?

답변

0

어떻게 든 설치 셀레늄 헤드리스.

내가이 링크

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

당신이 메모를해야합니다 몇 가지 중요한 것은 신선한 우분투 14.0.4 기계를 사용하고 따라 시도!

  1. 내가 ssh를 해요

  2. 매번 (내 경우에는 내가 셀레늄 2.53.1와 파이어 폭스 47.0.1을 사용하고 있습니다) 당신의 셀레늄 버전이 파이어 폭스 버전과 호환되어 있는지 확인 내 서버 내가 xvfb 다시 실행하고 로컬 변수를 설정해야합니다.

관련 문제