2017-12-06 3 views
0

내 Mac에 pycharm (python3.6) + selenium (3.8)을 설치했습니다. pycharm - mac에서 간단한 webdriver를 실행하지 못했습니다.

실행하려고 :

from selenium import webdriver 
driver=webdriver.Firefox() 

내가 오류 얻을 :

/Users/ronavaida/PycharmProjects/untitled/venv/bin/python /Users/ronavaida/PycharmProjects/untitled/testselenium.py 
Traceback (most recent call last): 
    File "/Users/ronavaida/PycharmProjects/untitled/testselenium.py", line 3, in <module> 
    driver=webdriver.Firefox() 
    File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__ 
    keep_alive=True) 
    File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session 
    response = self.execute(Command.NEW_SESSION, parameters) 
    File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute 
    self.error_handler.check_response(response) 
    File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities 

조언을 바랍니다, 감사합니다! 초기화하는 동안

SessionNotCreatedException: Message: Unable to find a matching set of capabilities 

당신이 link에서 최신 geckodriver 바이너리를 다운로드하여 시스템에 저장하고 geckodriver 바이너리의 절대 경로를 제공해야합니다

+0

사용중인 FF 버전이 설치된 webdriver의 버전과 일치하지 않는 것 같습니다. https://github.com/SeleniumHQ/selenium/issues/4927 – BoboDarph

+0

@Rona Vaida를 참조하십시오. 현재 문제를 해결 한 경우이 티켓의 예외 로그를 ​​변경하지 말고 새로운 문제와 관련하여 새로운 티켓을 만드십시오. – Andersson

답변

0

당신이보고있는 오류는 모두를 말한다 WebDriverBrowser 인스턴스는 다음과 같이

from selenium import webdriver 

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe') 
driver.get('https://www.google.co.in') 
driver.quit() 
,
+0

고맙지 만, 그건 도움이 안된다. –

+0

'그게 도움이 안된다'는게 무슨 뜻이야? 추후 분석을 위해 현재 코드 블록과 오류 스택 추적으로 질문을 업데이트 할 수 있습니까? – DebanjanB

관련 문제