13

I keep getting the error while running functional tests using runner with following: -selenium 2.44 -Chrome Driver -Windows Server 2008 R2 Enterprise

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

Anyone have ever come across such issue? How do i fix this? Suggestions please

4

5 回答 5

24

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

解决方案之一可能是将 chrome 安装移动到其他驱动器。您可以在命令行窗口中使用mklink 命令。

于 2015-04-09T07:15:23.393 回答
6

它可能是由并行执行 ChromeDriver 引起的。在这种情况下,可能会出现“无法写入首次运行文件”或“无法创建默认配置文件目录”等其他错误。

我的解决方案是指定选项user-data-dir。两个并发的 Chromedriver不应使用相同的用户数据目录。

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

您当然可以根据需要更改路径:)

于 2017-11-14T16:56:46.003 回答
3

如果 C 盘空间不足,则会出现此问题。清除临时文件的最佳解决方案。此解决方案对我有用。

打开运行命令

2.键入%tmp%

3.点击确定

4.选择所有文件。永久删除所有文件。

于 2018-02-17T12:01:52.137 回答
0

您在服务器和节点上有不同版本的 chrome

于 2015-03-10T10:20:49.297 回答
0

就我而言,它是一个控制台应用程序,应该以管理员身份运行以获得对 HDD 的访问权限

于 2021-09-29T05:17:21.800 回答