2013-10-09 2 views
0

현재 웹 페이지 크롤러를 개발 중입니다. 아쉽게도 웹 사이트는 아약스로 결과를 생성합니다. 몇몇 코더의 제안에 따라, 나는 파이썬을위한 테스트 자동화 툴인 selenium을 사용하려고 시도했다. 문서에 주어진 example으로 는 :셀레늄 SSH를 통해 서버에서 헤드리스로 실행

driver = webdriver.Firefox() 

이 코드는 파이어 폭스 브라우저를 열고 실행합니다. 그런 다음 양식을 작성하고 제출하는 등의 작업을 수행하십시오.

확실히이 예제는 내 PC (우분투 12.10)에서 잘 작동하지만 내 프로젝트는 마침내 CentOS 서버로 전송됩니다.

코드 (브라우저 GUI를 열 필요가) 될 수 있는지 여부를 성공적으로 ssh를 통해 CentOS는 서버에서 실행 내가 고려하고하기 때문 컴퓨터에 제공되지 KDE 같은 그놈 .....

그리고 브라우저 GUI없이 코드가 제대로 작동하지 않는다면 다른 해결책이 있습니까?

는 모든 응답은 사용자가 자바 스크립트를 사용하도록 설정하면 ~

+1

은 http://phantomjs.org/에서 볼 수 있으며 헤드리스 브라우저입니다. 나는 현재 GUI가없는 서버의 셀레늄과 함께 사용한다. – Calum

답변

0

당신은 아마HtmlUnit driver을 사용할 수 있습니다 존경 할 것입니다. 그래도 그것을 테스트하는 유일한 방법입니다. 또 다른 옵션은 X 프레임 버퍼로 실행하려고 시도하는 것입니다.

관련 문제