2015-03-03 102 views
5

而與以下運行使用轉輪功能測試中,我不斷收到錯誤: -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

回答

0

你有不同版本的鉻在服務器上和節點上

12

我最近有同樣的問題。問題是由完整的C驅動器引起的。顯然,chromedriver需要C驅動器(或鉻二進制文件所在的驅動器)中的一些空間來創建臨時配置文件等。

解決的辦法之一可能是Chrome安裝移動到其他驅動器。您可以在命令行窗口中使用mklink command

0

它可以通過並行執行ChromeDriver引起。在這種情況下,可能會發生其他錯誤,如「無法寫入第一個運行文件」或「無法創建默認配置文件目錄」。

我的解決辦法是指定選項用戶數據目錄。兩個併發Chromedriver 不應該使用相同的用戶數據目錄。

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

當然,你可以改變任何你想要的:)如果C盤磁盤用完space.The最佳的解決方案,清除臨時files.This解決方案爲我發生

-1

這個問題的路徑。

打開運行命令

2,型號%TMP%

3.Click就OK

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

+0

爲我工作!謝謝 – Delfalso 2018-03-09 09:15:58