gpt4 book ai didi

ruby - 未知错误 : cannot create temp dir for user data dir in chrome driver

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:32 27 4
gpt4 key购买 nike

我在运行代码时出现以下错误。我正在使用 cucumber ruby capybara 框架。如果有任何解决方案,请回答。非常感谢。

错误如下:

Unknown error: cannot create temp dir for user data dir (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) (Selenium::WebDriver::Error::UnknownError)

最佳答案

我在使用 chrome 驱动程序时遇到了同样的问题。以下是我发现的可能导致此问题的情况:

  • 缺少 TEMP 或 TMP 环境变量
  • TEMP 或 TMP 未映射到本地 NTFS 驱动器
  • 权限问题(如果您使用的用户不是登录用户)
  • TEMP 或 TMP 无效路径

在我的例子中,TEMP 被映射到 C:\Users\MyUser\AppData\Local\Temp\MyFolder。因此,当 Temp 文件夹被清除时,MyFolder 文件夹也被删除,chromedriver 抛出“未知错误:无法为用户数据目录创建临时目录。通过在 Temp 文件夹中创建一个名为“MyFolder”的新文件夹解决了我的问题。

TEMP 和 TMP 路径可以在

我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 用于<你的用户>的变量

否则您可以在“运行”窗口中输入“%temp%”来检查它。

最好使用这两种方式检查路径,因为我见过一些情况,在环境变量中设置的临时路径与通过运行执行 %temp% 命令时打开的文件夹路径不同。

希望对您有所帮助。

关于ruby - 未知错误 : cannot create temp dir for user data dir in chrome driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47259763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com