.net - .NET - Selenium chromeOptions 为 devtools 设置首选项
问题描述
我正在尝试使用以下代码(Selenium)在 .net 中为 chrome webdriver 设置 devtool 首选项
ChromeOptions opts = new ChromeOptions();
opts.AddUserProfilePreference("devtools.preferences.Inspector.drawerSplitViewState", "{\"horizontal\":{\"size\":378,\"showMode\":\"OnlyMain\"}}");
Uri HubUri = new Uri(ConfigBrowser.HubUrl + "/wd/hub");
IWebDriver chrome = new RemoteWebDriver(HubUri, opts.ToCapabilities(), Timeout);
但它没有得到它,因为“Inspector.drawerSplitView”应该作为一个属性保留,但是 AddUserProfilePreference 由于一个点而从中生成了一个子 json。喜欢
"devtools": {
"preferences": {
"Inspector": {
"drawerSplitViewState": "{\"horizontal\":{\"size\":363,\"showMode\":\"Both\"}}"
}
}
}
但实际上应该是:
"devtools": {
"preferences": {
"Inspector.drawerSplitViewState": "{\"horizontal\":{\"size\":363,\"showMode\":\"Both\"}}",
}
}
有没有办法克服这个?
解决方案
推荐阅读
- java - 打开多个连接时 Rserve 挂起
- javascript - Promise.all() 和捕获错误
- javascript - 如何使用 Jasmine (Angular) 对下载文件进行单元测试?
- swift - 无法将 NSNumber 桥接到 Float
- spring-boot - 使用外部属性文件
- javascript - 使用 vuex 和 vue 路由器的实例上未定义属性或方法“X”
- javascript - JavaScript 是否允许为 Objects 字段设置键?
- mysql - 查询将mysql 12小时时间更改为24小时时间
- android - CallLog.Calls 中 TYPE 字段中的意外值
- c++ - 选择特定版本的 Visual Studio 命令行工具包并针对特定版本的 C++ 运行时环境编译文件