"无法移动缓存" selenium webdriver中的错误

时间:2016-05-19 08:08:42

标签: google-chrome selenium-webdriver

在运行chrome浏览器的selenium 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

请有人帮助我

4 个答案:

答案 0 :(得分:15)

我假设您正在启动附加默认配置文件的Chrome驱动程序。

这不是你的chrome驱动程序的问题,这是因为你在启动你的selenium webdriver时正在运行另一个chrome实例,所以配置文件中的一些文件被锁定,这样你的selenium webdriver就无法移动它。

我遇到了同样的问题并在启动我的selenium webdriver之前关闭了所有chrome实例解决了这个问题。

答案 1 :(得分:0)

Chrome驱动程序安装存在问题。我安装了镀铬驱动程序后,它对我有用。感谢

答案 2 :(得分:0)

由于chormedriver api未与您的项目集成,因此会出现此问题。

只是做这些步骤:

  1. 在您的构建路径中配置您的chormedriver api(从此处下载http://chromedriver.storage.googleapis.com/index.html
  2. 2.转到项目右键单击 - >>>去建立路径---> conf build path - >库 - >添加jar(添加chromedriver jar文件)

    1. 现在在chormdriver对象调用之前添加此代码。 System.setProperty(“webdriver.chrome.driver”,“你的chormedriver api的路径”);

答案 3 :(得分:0)

这是因为您必须安装selenium Web驱动程序而不是selenium IDE,下载两者并使用该jar文件配置构建路径。

仔细检查与selenium Web驱动程序(而不是selenium IDE)相对应的导入文件。