指定IE驱动程序的日志路径

时间:2013-10-25 09:07:02

标签: c# selenium selenium-webdriver

我正在尝试为此指定IE驱动程序日志路径,我使用了Command-Line.Code,如下所示

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

var _webDriver = new InternetExplorerDriver(pathContainingIE32DriverServer, optionsIe32);

但是发生错误时日志文件没有得到更新。

我在这里做错了什么?提前致谢

1 个答案:

答案 0 :(得分:7)

你大部分都在那里。它在InternetExplorerService类中指定:

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

LoggingLevel修改为您真正想要的内容,您应该看到可能性为DebugErrorWarnInfo,{{1} }和Fatal。我相信Trace级日志记录是最全面的。

Trace移除BrowserCommandLineArguments,然后将optionsIe32正常传递到InternetExplorerService版本,以及您已制作的选项:

Driver