22

Używam selenu teraz przez pewien czas w wielu projektach.Selen niespodziewanie mający problemy

z kodem, który był uruchomiony Jestem teraz Otrzymuję następujący błąd:

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 

gdzie c.setUp() jest:

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

Ponownie - jest to kod, który został uruchomiony, a jestem pewien, jak to Błąd "Nierozpoznany błąd korekty".

Nic nie zmieniło się świadomie.

Dziękuję za wszelkie wskazówki

Odpowiedz

39

po okiem na source code, myślę, że jest to problem ze zgodnością między ChromeDriver i samego Chrome - Podejrzewam Chrome automatycznie aktualizowane i teraz jest zbyt nowe dla ChromeDriver 2,10 . Innymi słowy: zaktualizuj ChromeDriver, najnowsze jest obecnie 2.19.

+1

Tak! Dzięki za wskaźnik. –

+1

Przepracowałem dla mnie, łatwo przetestuj tę opcję, wskazując na nowy ChromeDriver. Sterownik IWebDriver = nowy ChromeDriver (@ "C: \ twoja \ ścieżka"); – JDNickell

+1

Miałem do czynienia z tym samym problemem i nie byłem w stanie zrozumieć odpowiedzi tutaj. Mam problemy ze znalezieniem miejsca zainstalowania chromeDriver. Ale znalazłem to. Więc kiedy mówisz, że aktualizacja chromeDriver to chromiedriver, który znajduje się w twoim folderze selenu. Po prostu zastąp to najnowszą wersją, która sprawiła, że ​​działa. – patz