如何调用此函数 devtools selenium c#
How to call this function devtools selenium c#
我正在尝试在 devtools 协议中调用此方法 Network.setRequestInterception。到目前为止我有这个:
IDevTools devTools = driver as IDevTools;
DevToolsSession session = devTools.CreateDevToolsSession();
session.Network.Enable(new OpenQA.Selenium.DevTools.Network.EnableCommandSettings());
session.Network.SetRequestInterception(new OpenQA.Selenium.DevTools.Network.SetRequestInterceptionCommandSettings() {
//Patterns = JsonConvert.DeserializeObject<IEnumerable<AccountDetails>>(json);
Patterns = new RequestPattern[] { new ResourceType {"Image" } }
}
我不知道如何使用正确的参数调用它。在文档中,它显示了对象的类型,但它在 selenium 代码中有所不同。它使用 this as one of the parameters and this 作为函数。
我正在尝试使用资源类型图像调用 setRequestInterception
你的代码行:
Patterns = new RequestPattern[] { new ResourceType {"Image" } }
正在尝试将 ResourceType 对象分配给 RequestPattern 数组。
相反,尝试:
Patterns = new RequestPattern[] { new RequestPattern() { ResourceType = ResourceType.Image } }
在你的数组中,首先创建一个请求模式对象,然后在其中分配资源类型。
我正在尝试在 devtools 协议中调用此方法 Network.setRequestInterception。到目前为止我有这个:
IDevTools devTools = driver as IDevTools;
DevToolsSession session = devTools.CreateDevToolsSession();
session.Network.Enable(new OpenQA.Selenium.DevTools.Network.EnableCommandSettings());
session.Network.SetRequestInterception(new OpenQA.Selenium.DevTools.Network.SetRequestInterceptionCommandSettings() {
//Patterns = JsonConvert.DeserializeObject<IEnumerable<AccountDetails>>(json);
Patterns = new RequestPattern[] { new ResourceType {"Image" } }
}
我不知道如何使用正确的参数调用它。在文档中,它显示了对象的类型,但它在 selenium 代码中有所不同。它使用 this as one of the parameters and this 作为函数。
我正在尝试使用资源类型图像调用 setRequestInterception
你的代码行:
Patterns = new RequestPattern[] { new ResourceType {"Image" } }
正在尝试将 ResourceType 对象分配给 RequestPattern 数组。
相反,尝试:
Patterns = new RequestPattern[] { new RequestPattern() { ResourceType = ResourceType.Image } }
在你的数组中,首先创建一个请求模式对象,然后在其中分配资源类型。