我要制作的程序有一个错误,每次我尝试运行该程序时都会一直显示。错误指出
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,这对我来说将是一个巨大的痛苦。但是我不知道该怎么办。有没有办法可以在我的机器上运行硒?
我的堆栈跟踪显示