Ошибка при инициализации драйвера: «Не удалось запустить браузер <...> \ firefox.exe: другая ошибка ОС (SessionNotCreated)» - PullRequest
0 голосов
/ 10 октября 2018

Программа, которую я пытаюсь создать, имеет ошибку, которая отображается каждый раз, когда я пытаюсь ее запустить.В сообщении об ошибке указывается, что

System.InvalidOperationException: 'Не удалось запустить браузер C: \ Program Files \ Mozilla Firefox \ firefox.exe: другая ошибка ОС (SessionNotCreated)'

Мой код указан ниже, и когда моя программа запускает строку, это строка с IwebDriver driver = new Firefox();

У меня нет папки Program Files (x86) \ Mozilla firefox У меня есть файлы Program Files \ Mozilla firefoxпапка

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
//using OpenQA.Selenium.Chrome;

//Install-Package Selenium.WebDriver -Version 3.14.0 


FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"C:\Users\Jay_J\Downloads\geckodriver-v0.23.0-win64", "geckodriver.exe");
service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";

IWebDriver driver = new FirefoxDriver(); 
driver.Navigate().GoToUrl("https://www.google.com");

Также я получаю это в качестве вывода на экран моей консоли

1539119672765 mozrunner :: runner INFO Запуск команды: "C: \ Program Files \ Mozilla Firefox \ firefox.exe""" -marionette "" -foreground "" -no-remote "" -profile "" C: \ Users \ Jay_J \ AppData \ Local \ Temp \ rust_mozprofile.70e1pqkzBcHh "

Я пробовал другиеспособы использования сервиса и часть моего кода для Webdriver.Нужно ли иметь Firefox в x86 для программ ???У меня его нет, но я думаю, что могу загрузить другую версию Firefox, которая будет для меня большой болью.Однако я не знаю, что делать.Можно ли запустить селен на моей машине?

My Stack Trace Shows

Это трассировка стека для моей программы

...