C# new session命令返回的值(';未知错误';)不是有效的JSON对象 问题
当我尝试在IDE中运行应用程序(Jetbrains Rider)时,出现错误:C# new session命令返回的值(';未知错误';)不是有效的JSON对象 问题,c#,selenium,selenium-webdriver,request,microsoft-edge,C#,Selenium,Selenium Webdriver,Request,Microsoft Edge,当我尝试在IDE中运行应用程序(Jetbrains Rider)时,出现错误: [16:17:44.394] - Listening on http://127.0.0.1:44823/ [16:17:44.394] - Listening on http://[::1]:44823/ Unhandled exception. OpenQA.Selenium.WebDriverException: The new session command returned a value ('Unknow
[16:17:44.394] - Listening on http://127.0.0.1:44823/ [16:17:44.394] - Listening on http://[::1]:44823/ Unhandled exception. OpenQA.Selenium.WebDriverException: The new session command returned a value ('Unknown error') that is not a valid JSON object. at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.Chromium.ChromiumDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeDriverService service, EdgeOptions options, TimeSpan commandTimeout) at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeDriverService service, EdgeOptions options) at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeOptions options) at OpenQA.Selenium.Edge.EdgeDriver..ctor() at WebRequest_Login.InstagramSelenium.Main(String[] args) in C:\Users\Alexx\RiderProjects\WebRequest-Login\WebRequest-Login\Program.cs:line 174
源代码
使用的NuGet包的属性
Selenium.WebDriver.MSEdgeDriver
-版本87.0.669
Selenium.WebDriver
-版本4.0.0-alpha07
我想与您确认,您是在使用Edge legacy浏览器进行测试,还是在使用Edge Chromium浏览器?请告知我们边缘浏览器的版本可能有助于我们更好地理解问题。如果您使用的是Edge chromium浏览器,则需要添加options.useCromium=true代码>在您的代码中。这是一个示例代码。我想与您确认,您是使用Edge legacy浏览器进行测试,还是使用Edge Chromium浏览器?请告知我们边缘浏览器的版本可能有助于我们更好地理解问题。如果您使用的是Edge chromium浏览器,则需要添加options.useCromium=true代码>在您的代码中。下面是一个示例代码。
IWebDriver driver = new EdgeDriver();
driver.Navigate().GoToUrl("https://www.instagram.com");
IWebElement usernameInput = driver.FindElement(By.CssSelector("input[name='username']"));
IWebElement passwordInput = driver.FindElement(By.CssSelector("input[name='password']"));
usernameInput.SendKeys("YourUsername");
passwordInput.SendKeys("YourPassword");