2012-02-09 7 views
8

나는 셀레늄 RC를 사용하는 파이썬 스크립트를 가지고있다. 특히 webdriver.X 서버를 실행하지 않고도 Selenium 스크립트를 실행할 수 있습니까?

나는 IE, 사파리 (가능한 경우), Chrome & Firefox를 통해 이상적인 스크립트 실행을 원합니다.

하지만 로컬 컴퓨터에서 실행할 때마다 브라우저가 튀어 나와서 무엇을해야할지 모르겠습니다.

"saucelabs"에 대해 들어 봤습니다. 최상의 솔루션입니까?

+0

나는 얼마 전이 문제로 어려움을 겪었으므로 우분투 서버에 Selenium과 xvfb를 설치해 보겠습니다 : https://www.namekdev.net/2016/08/selenium-server-without-x -window-system-xvfb / – Namek

답변

11

예, Selenium은 실행중인 브라우저가 필요하고 브라우저는 실행하기 위해 일종의 X 서버가 필요하기 때문에 X 서버를 실행해야합니다.

다행히도 많은 종류의 X 서버가 있으며 그 중 하나는 메모리의 모든 작업을 수행하므로 화면이 필요없는 X 가상 프레임 버퍼 인 Xvfb입니다.

위키 백과 일부 nice examples도 있습니다.

또한 headless, xvfbselenium 키워드에 대한 많은 질문이 여기에 있습니다. 현명하게 선택하십시오.)

[편집] : Here's a nice example.