2016-05-19 14 views
8

Podczas wykonywania skryptu selenu webdriver dla przeglądarki Chrome, otrzymuję poniższy błąd:„Nie można przenieść cache” błąd w selen webdriver

[2144:7568:0519/130434:ERROR:cache_util_win.cc(20)] Unable to move the cache: 0 
[2144:7568:0519/130434:ERROR:cache_util.cc(134)] Unable to move cache folder C:\Users\Prudvi\AppData\Local\Google\Chrome\User Data\ShaderCache\GPUCache to C:\Users\Prudvi\AppData\Local\Google\Chrome\User Data\ShaderCache\old_GPUCache_000 
[2144:7568:0519/130434:ERROR:cache_creator.cc(129)] Unable to create cache 
[2144:7568:0519/130434:ERROR:shader_disk_cache.cc(589)] Shader Cache Creation failed: -2 

Może ktoś mi pomóc proszę

Odpowiedz

0

It jest problem z instalacją sterownika chrome. Po zainstalowaniu sterownika Chrome zadziałało dla mnie. Dzięki

7

Zakładam, że uruchamiasz sterownik chrome dołączając domyślny profil.

To nie jest problem twojego sterownika Chrome, ponieważ uruchamiasz kolejną instancję chrome podczas uruchamiania selonu, więc niektóre pliki w profilu są zablokowane, aby twój selenowy webdriver nie mógł go przenieść.

Napotkałem ten sam problem i zamknąłem wszystkie instancje chrome przed uruchomieniem selenowego weblover rozwiązanego problemu.

+0

To jest odpowiednia odpowiedź. Upewnij się, że zamknąłeś wszystkie chromowane instancje tła. –

0

Ten problem występuje z powodu interfejsu API chormedriver nie jest zintegrowany z projektem.

prostu zrobić kroki:

  1. skonfigurować chormedriver API w swojej drodze budowlanej (do pobrania stąd http://chromedriver.storage.googleapis.com/index.html)

2.GO do projektu kliknij prawym przyciskiem myszy - >>> przejdź do budowania ścieżka ---> ścieżka kompilacji -> biblioteki -> dodaj słoik (dodaj plik słoika chromedriver)

  1. teraz dodaj ten kod przed wywołaniem obiektu chormdriver. System.setProperty ("webdriver.chrome.driver", "ścieżka do twojego interfejsu chormedriver");