未知错误:未能写Prefs文件

问题描述:

而与以下运行使用转轮功能测试中,我不断收到错误: -selenium 2.44 - 铬驱动 -Windows Server 2008 R2的企业未知错误:未能写Prefs文件

Error Description: Listening on 0.0.0.0:7000 
Starting tunnel... 
UnknownError: [POST http://test.com/wd/hub/session/{"de 
siredCapabilities":{"browserName":"chrome","name":"tests/intern","idle-timeout": 
60,"selenium-version":"2.44.0"}}] unknown error: failed to write prefs file 
(Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281ab 
b7),platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any 
stacktrace information) 
Command duration or timeout: 1.06 seconds 

任何人有过遇到这样的问题?我该如何解决?建议请

+0

我使用实习生2.2.1 – Uday 2015-03-03 15:23:30

你有不同版本的铬在服务器上和节点上

我最近有同样的问题。问题是由完整的C驱动器引起的。显然,chromedriver需要C驱动器(或铬二进制文件所在的驱动器)中的一些空间来创建临时配置文件等。

解决的办法之一可能是Chrome安装移动到其他驱动器。您可以在命令行窗口中使用mklink command

它可以通过并行执行ChromeDriver引起。在这种情况下,可能会发生其他错误,如“无法写入第一个运行文件”或“无法创建默认配置文件目录”。

我的解决办法是指定选项用户数据目录。两个并发Chromedriver 不应该使用相同的用户数据目录。

chromeOptions.AddArgument("--user-data-dir=C:\\tmp\\chromeprofiles\\profile" + someKindOfIdOrIndex); 

当然,你可以改变任何你想要的:)如果C盘磁盘用完space.The最佳的解决方案,清除临时files.This解决方案为我发生

这个问题的路径。

打开运行命令

2,型号%TMP%

3.Click就OK

4.Select所有files.Delete所有文件永久。

+0

为我工作!谢谢 – Delfalso 2018-03-09 09:15:58