当前位置:  开发笔记 > 编程语言 > 正文

在Selenium中获取客户端日志

如何解决《在Selenium中获取客户端日志》经验,为你挑选了0个好方法。

我在C#中使用Selenium并且想要读取客户端日志(比如console.log在javascript中).

我正在初始化ChromeDriver并将日志记录首选项设置为客户端:

ChromeOptions options = new ChromeOptions();
options.SetLoggingPreference(LogType.Client, LogLevel.All);
var webDriver = new ChromeDriver(options);
objectContainer.RegisterInstanceAs(webDriver);

但是,当我尝试检索AvailableLogTypes时:

var whatever = driver.Manage().Logs.AvailableLogTypes;

browser并且driver是唯一可用的日志类型:

在此输入图像描述

当我尝试获取客户端日志时:

var logs = driver.Manage().Logs.GetLog(LogType.Client);

我得到一个例外:

WebDriver.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

其他信息:未知错误:找不到日志类型"客户端"

知道如何解决这个问题吗?它似乎默认回到browserdriver记录某些点,但我不知道在哪里.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有