.NET - Selenium chromeOptions устанавливает предпочтения для devtools

Я пытаюсь установить предпочтение devtool для chrome webdriver в.net, с помощью следующего кода (Selenium)

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\"}}",
    }
  }

Есть ли способ преодолеть это?

0 ответов

Другие вопросы по тегам