2017-12-04 13 views
0

내가 간단한 파일을 작성했습니다 시작할 수 없습니다 splinter_test.py파이썬 가시 webdriver는

from splinter import Browser 

    print("here") 
    br = Browser() 

내가 코드를 실행하면, 그것은

란에게

OK 0.000s 0 테스트를 인쇄

IDLE로 실행했지만 명령 행에서 동일한 내용을 인쇄합니다. 심지어 내 print("here") 성명도 표시되지 않습니다. Browser 가져 오기가 작동하지 않아 사용할 수 없습니다. b = Browser()

+0

IDLE에서 작동하는 웹 드라이버를 얻지 못했지만 일부 비 호환성이 있습니다. 명령 줄에서 스크립트를 실행하십시오. 인쇄물의 경우 버퍼를 플러시 할 수 있습니다. –

답변

0

"splinter"모듈이 PC에 설치되어 있지 않은 것으로 보입니다. 그냥 이것을 시도 , 즉

python -m pip install splinter 

이 그것을 설치합니다 다음 줄을 넣어에서, 명령 프롬프트를 실행하고 시작으로 이동, 나는 "그렇게이 링크로 이동 gecodriver 경로에 필요, 당신은 무엇을 쓸 시도 https://github.com/mozilla/geckodriver/releases/download/v0.19.1/geckodriver-v0.19.1-win64.zip " 압축을 풀고 경로에이 파일을 저장하십시오.

+0

감사합니다. 나는 조각을 가지고있다, 나는'import splinter'라고 쓸 때이 메시지를보고 오류를 가져 오지 않는다. 그리고 실제로 phantomjs로 시도해 봅니다 (매개 변수와 실행 경로를 전달합니다). 동일한 메시지가 표시되므로 게코 드라이버가 어떻게 작동합니까? – user3599803

+0

PC에서 Firefox 브라우저를 열려면 Geckodriver가 필요합니다. 따라서 Browser()가 호출 될 때마다 geckodriver.exe가 호출되고 Firefox 브라우저가 열립니다. –