2013-10-25 78 views
2

我試圖指定此IE的驅動程序日誌路徑我用命令Line.Code如下指定爲IE司機日誌路徑

var optionsIe32 = new InternetExplorerOptions 
       { 
        IntroduceInstabilityByIgnoringProtectedModeSettings = true, 
        EnsureCleanSession = true, 
        BrowserCommandLineArguments = "--log-file=\"C:\\IE.log\" 
       }; 

var _webDriver = new InternetExplorerDriver(pathContainingIE32DriverServer, optionsIe32); 

但日誌文件沒有得到更新時的錯誤發生。

我在這裏做錯了什麼?在此先感謝

回答

7

你大部分在那裏。它是在InternetExplorerService類規定:

var service = InternetExplorerDriverService.CreateDefaultService(); 
service.LogFile = "C:\IE.log"; 
service.LoggingLevel = InternetExplorerDriverLogLevel.Trace; 

修改LoggingLevel你真正想要的,你應該看到的可能性是DebugErrorWarnInfoFatalTrace。我相信Trace級別的日誌記錄是最全面的。

optionsIe32取出BrowserCommandLineArguments,然後通過InternetExplorerServiceDriver建設正常人一樣,你已經做出選擇沿:

var driver = new InternetExplorerDriver(service, optionsIe32); 
+0

這似乎過時了。在我的v2.24.0.0版本中,沒有稱爲LogFile的屬性,也沒有稱爲LoggingLevel的屬性。我在某處丟失了一個擴展定義嗎? –