2

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

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

var _webDriver = new InternetExplorerDriver(pathContainingIE32DriverServer, optionsIe32);

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

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

4

1 回答 1

7

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

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

将 修改LoggingLevel为您真正想要的,您应该看到可能性是DebugErrorWarnInfo和。我相信级别日志记录是最全面的。FatalTraceTrace

BrowserCommandLineArguments从 中删除optionsIe32,然后像往常一样将 传递InternetExplorerServiceDriver构造中,以及您已经做出的选择:

var driver = new InternetExplorerDriver(service, optionsIe32);
于 2013-10-25T09:39:02.070 回答