2013-10-18 6 views
1

파이썬 용 Splinter 라이브러리를 사용하여 웹 페이지 테스트를 실행하려고합니다. 문제는 올바른 chromedriver 실행 파일의 위치를 ​​가져올 수 없다는 것입니다. 매번 내가 노력하고 내가 모든 위치가 웹에 제안에Splinter를 사용하기 위해 우분투에 Chromedriver 설치

Traceback (most recent call last): 
File "autoCookie.py", line 7, in <module> 
browser = Browser('chrome') 
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 44, in Browser 
return driver(*args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/chrome.py", line 23, in __init__ 
self.driver = Chrome(chrome_options=options, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/chrome/webdriver.py", line 59, in __init__ 
self.service.start() 
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/chrome/service.py", line 68, in start 
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver") 
selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.     Please download from http://code.google.com/p/chromedriver/downloads/list    and read up at http://code.google.com/p/selenium/wiki/ChromeDriver' 

내가 디렉토리를 변경 얻을 파일을 실행, 내가 가시 웹 사이트에서 설치 프로세스를 실행, 나는 os.environ를 사용하여 설정 시도, I 셀레늄 폴더 안에있는 webdrive.py 파일의 코드를 편집했다면 인터넷에서 찾을 수있는 모든 것을 그대로 시도했지만 여전히이 오류가 발생합니다. 또한 browser = Browser ("firefox")로 실행하면 프로그램이 올바르게 실행되지만 click() 함수가 실행되자 마자 오류가 발생하면서 종료됩니다. 하지만 크롬에서 작동하도록하는 것이 다른 문제입니다. 나는 여기에있는 누군가가 나를 도울 수 있기를 바랄 뿐이다. 미리 감사드립니다!

기타 정보 :

OS : 우분투 13.04, 파이썬 2.7, 셀레늄 2.36.0이 chromedriver_linux64

답변

0

당신의 PYTHONPATH 및 PATH가 어떻게 설정되어 있습니까?

>>> import os 
>>> import sys 
>>> os.environ['PYTHONPATH'].split(os.pathsep) 
>>> sys.path 

ChromeDriver 실행 파일은 어디에 있습니까? 위에 반환 된 디렉토리 중 하나에 있어야합니다.