ChromeOptionsとDesiredCapabilitiesをSeleniumとC#の雰囲気で使用する方法に関する正しいドキュメントを探していますが、すべてソースが公開されているため、時には助けにならない)。私の質問は、ChromeOptionsとDesiredCapabilitiesの間の正しい関係を設定する方法です。私はすべてを正しくやっているように思えるが、それでも私のコードは以下の通りですSystem.InvalidOperationException: unknown error:cannot parse capability: chromeOptions from unknown error: unrecognized chrome option:Arguments
取得:SeleniumとC#でのChromeOptionsとDesiredCapabilitiesの関係
private static ChromeOptions Ops()
{
var options = new ChromeOptions();
options.AddArgument("--no-startup-window");
options.BinaryLocation = @"C:\path\path\path\chromedriver.exe";
return options;
}
private static DesiredCapabilities Caps()
{
DesiredCapabilities caps = new DesiredCapabilities();
caps.SetCapability(CapabilityType.BrowserName, "chrome");
caps.SetCapability(ChromeOptions.Capability,Ops().ToCapabilities());
return caps;
}
IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), Caps());
は間違った引数を渡している場所を見つけることができません。誰も同じ問題に直面していますか?これはChromeDriverバージョン2.28とSelenium WebDriver v 3.3.0です。Google Chromeブラウザのバージョンは52です。
機能に変換するのではなく、caps.SetCapability(ChromeOptions.Capability、Ops()); –
@マークラピエールそれはなかった。同じエラーメッセージが表示されます。 – President