您在这一行中有一个问题:
services.AddScoped<ChromeOptions>((serviceProvider =>
{ return new ChromeOptions().AddArguments(new List<string>() { "headless" }); }));
AddScoped
输入委托应返回
ChromeOptions
虽然
.AddArguments
收益率
void
怎么样:
services.AddScoped<ChromeOptions>((serviceProvider =>
{
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments(new List<string>() {"headless"});
return chromeOptions; // Return expected type
});
services.AddScoped<ChromeDriver>((s =>
{
return new ChromeDriver(s.GetService<ChromeDriverService>(),
s.GetService<ChromeOptions>());
}));