22

Ich verwende Selen jetzt für eine Reihe von Projekten für eine Weile.Selen unerwarteterweise Probleme

Mit Code, den ich lief jetzt die folgende Fehlermeldung erhalte:

C:\Users\%USER%\Miniconda\python.exe C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py 
    Traceback (most recent call last): 
     File "C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py", line 17, in <module> 
     c.setUp() 
     File "C:\Users\%USER%\PycharmProjects\c_r\c.py", line 40, in setUp 
     self.driver = webdriver.Chrome() 
     File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 67, in __init__ 
     desired_capabilities=desired_capabilities) 
     File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__ 
     self.start_session(desired_capabilities, browser_profile) 
     File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session 
     'desiredCapabilities': desired_capabilities, 
     File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute 
     self.error_handler.check_response(response) 
     File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 181, in check_response 
     raise exception_class(message, screen, stacktrace) 
    selenium.common.exceptions.WebDriverException: Message: unknown error: unrecognized Blink revision: 3b3c00f2d95c45cca18ab944acced413fb759311 
     (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64) 


    Process finished with exit code 1 

wo c.setUp() ist:

def setUp(self): 
    self.driver = webdriver.Chrome() 

wieder - das ist Code, der ausgeführt wurde, und ich bin nicht sicher, wie diese Fehler "Unerkannte Blinkreferenz".

Nichts hat sich bewusst verändert.

Vielen Dank für alle Hinweise

Antwort

39

Nach einem kurzen Blick auf die source code hat, denke ich, das ein Kompatibilitätsproblem zwischen ChromeDriver und Chrome selbst - ich vermute, Ihr Chrome Auto-Aktualisierung und jetzt ist zu neu für ChromeDriver 2.10 . Mit anderen Worten: Update ChromeDriver, aktuell ist derzeit 2.19.

+1

Ja! Danke für den Zeiger. –

+1

Arbeitete für mich, testen Sie einfach diese Option, indem Sie auf den neuen ChromeDriver zeigen. IWebDriver-Treiber = neuer ChromeDriver (@ "C: \ your \ path"); – JDNickell

+1

Ich hatte das gleiche Problem und konnte die Antwort hier nicht verstehen. Ich hatte Probleme zu finden, wo der ChromeDriver installiert ist. Aber es gefunden. Wenn Sie also sagen, dass Sie den chromeDriver aktualisieren, ist der Chromtreiber in Ihrem Selenium-Ordner. Ersetzen Sie das einfach durch die neueste Version, die es funktioniert hat. – patz