驱动程序初始化时出错:“无法启动浏览器<...> \ firefox.exe:其他操作系统错误(SessionNotCreated)”

时间:2018-10-09 21:30:11

标签: c# selenium selenium-webdriver selenium-firefoxdriver

我要制作的程序有一个错误,每次我尝试运行该程序时都会一直显示。错误指出

  

System.InvalidOperationException:'无法启动浏览器C:\ Program Files \ Mozilla Firefox \ firefox.exe:其他操作系统错误(SessionNotCreated)'

下面列出了“我的代码”,当我的程序运行该行时,该行就是IwebDriver driver = new Firefox();

我没有程序文件(x86)\ Mozilla firefox文件夹 我确实有一个Programs 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信息运行命令:“ C:\ Program Files \ Mozilla Firefox \ firefox.exe”“ -marionette”“ -foreground”“ -no-remote”“ --profile”“ C:\ Users \ Jay_J \ AppData \ Local \ Temp \ rust_mozprofile.70e1pqkzBcHh“

我尝试了其他方式来使用服务和代码的Webdriver部分。我需要在x86中使用Firefox来编写程序吗???我没有它,但是我想我可以下载另一个版本的FireFox,这对我来说将是一个巨大的痛苦。但是我不知道该怎么办。有没有办法可以在我的机器上运行硒?

我的堆栈跟踪显示

This IS the Stack Trace for my program

0 个答案:

没有答案