나는 Selenium을 Xvfb를 사용하는 헤드리스 우분투 서버에서 here으로 실행하고 있습니다.헤드리스 셀렌의 성능 향상
내가 함께 Xvfb가 시작 해요 :
#!/bin/bash
disp=${1:-"99"}
/usr/bin/Xvfb :$disp -ac 2>&1 | tee /var/log/run-xvfb.log
그리고 난과 셀레늄 - 서버를 시작 해요 : 나는 '
from selenium import selenium
sel = selenium('localhost', 4444, '*firefox', 'http://www.google.com')
sel.start() # This takes forever!!!
<do stuff>
: 같은
#!/bin/bash
disp=${1:-"0"}
export DISPLAY=":$disp" && java -jar selenium-server-standalone-2.21.0.jar 2>&1 | tee /var/log/run-selenium-server.log
내 시작 코드가 보인다 보통 그것을 찾는다면 을 완료하는 데 15 분 이상 걸릴 수 있습니다. 이상하게도 로그 파일은 기록되지 않으므로 오류가 발생하는지는 알 수 없습니다. 그것은 단지 "매달린"것처럼 보입니다.
우분투이지만 일반적인 데스크탑 GUI 설정이있는 로컬 컴퓨터에서이 동일한 코드를 실행하면 1 분 이내에 완료되므로 서버에서 무언가 잘못된 정보가 표시 될 수 있습니다. 무엇이 잘못되었는지 진단하고 Selenium의 끔찍한 성능을 개선하려면 어떻게해야합니까?