Почему c# EdgeDriver выдает неизвестную ошибку? - PullRequest
1 голос
/ 20 марта 2020

Это мой первый вопрос, поэтому я заранее прошу прощения, если я каким-то образом не следовал протоколу ...

При попытке создать экземпляр OpenQA.Selenium я получаю следующее исключение. .Edge.EdgeDriver. У меня есть отдельные приложения. Net Core 2.2 и. Net Framework 4.7.2, и оба получают одно и то же исключение.

edgeDriver = new EdgeDriver();

Это сообщение об ошибке:

Message: OneTimeSetUp: OpenQA.Selenium.WebDriverException : Unexpected error. Unknown error

Трассировка стека:

OpenQA.Selenium.WebDriverException : Unexpected error. Unknown error at
OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) at 
OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) at 
OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) at 
OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeOptions options) at 
OpenQA.Selenium.Edge.EdgeDriver..ctor() at 
Selenium.EdgeTests.Setup()

Дополнительная информация:

Windows 10 Pro v1903 (включен режим разработчика)

Edge v80.0.361.69 (64 -bit)

NUnit v3.12.0

NUnit3TestAdapter v3.16.1

Selenium Support v3.141.0

Selenium WebDriver v3.141.0

MicrosoftWebDriver.exe Файл и версия продукта 10.0.17134.1

Я также попытался добавить Selenium.WebDriver.MicrosoftWebDriver v10.0.17134 и Selenium.WebDriver.MicrosoftDriver v17.17134.0 независимо друг от друга, нет. безрезультатно, то же исключение.

1 Ответ

1 голос
/ 25 марта 2020

Я публикую это как ответ, но кредит должен go @rfmodulator, как и было его предложением.

Я посмотрел на https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium и смог использовать пример из раздела «Selenium 4.00-alpha03 и более ранних версий» с небольшой настройкой для устранения устаревших DesiredCapabilities.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...