22

Uso il selenio da un po 'di tempo su un certo numero di progetti.Il selenio ha problemi inaspettatamente

con il codice che correvo ora sto ricevendo il seguente errore:

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 

dove c.setUp() è:

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

Ancora una volta - questo è il codice che era in esecuzione e sono sicuri di come questo Errore "Revisione lampeggio non riconosciuto".

Nulla è cambiato coscientemente.

Grazie per tutti i puntatori

risposta

39

dopo aver dato un'occhiata veloce al source code, penso che questo sia un problema di compatibilità tra il ChromeDriver e Chrome in sé - ho il sospetto che il tuo Chrome auto-aggiornato e ora è troppo nuova per ChromeDriver 2.10 . In altre parole: aggiornamento ChromeDriver, l'ultima è attualmente 2.19.

+1

Sì! Grazie per il puntatore. –

+1

Ha funzionato per me, testare facilmente questa opzione puntando sul nuovo ChromeDriver. Driver IWebDriver = new ChromeDriver (@ "C: \ your \ path"); – JDNickell

+1

Stavo affrontando lo stesso problema e non ero in grado di capire la risposta qui. Ho riscontrato problemi con l'installazione di chromeDriver. Ma l'ho trovato. Quindi quando dici di aggiornare ChromeDriver è il chromedriver che si trova nella cartella del selenio. Sostituiscilo con l'ultima versione che ha funzionato. – patz