2016-07-05 16 views
2

私は簡単なプログラムを実行しようとしたが、次のエラーを取得しています:PATHエラーVisual Studioのセレンwebdriverを

An unhandled exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll

Additional information: Cannot find Firefox binary in PATH or default install locations. Make sure Firefox is installed. OS appears to be: Vista

コード:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Firefox; 

namespace selenium 
{ 
    class Program 
    { 
      static void Main(string[] args) 
     { 
      IWebDriver driver = new FirefoxDriver(); 

      driver.Navigate().GoToUrl("http://www.reuters.com"); 
      driver.Manage().Window.Maximize(); 

      IWebElement searchInput = driver.FindElement(By.XPath("//html/body/div[10]/div[3]/div/td[1]")); 
      searchInput.GetAttribute("value").ToString(); 

      driver.Close();   

     } 
    } 
} 

を私は環境変数をチェックし、私は次のようしています

PATH=C:\Program Files\Mozilla Firefox\firefox.exe

私は現在、Windows 10、Visual Studio 2015およびselenium Webdriver 2を実行しています.53.0

+2

Windows 'PATH'はファイル名ではなくディレクトリのリストです。代わりに 'PATH = C:\ Program Files \ Mozilla Firefox'に変更してみてください。 – dxiv

+0

ありがとうございました。それは魅力のように働いた – user2434600

+0

[PATHでfirefoxバイナリが見つからない。 Firefoxがインストールされていることを確認する](http://stackoverflow.com/questions/20950748/cannot-find-firefox-binary-in-path-make-sure-firefox-is-installed) – JeffC

答えて

1

PATHにfirefoxバイナリが見つかりません。 Firefoxがインストールされていることを確認してください。

var opt = new FirefoxOptions 
{ 
    BrowserExecutableLocation = @"c:\program files\mozilla firefox\firefox.exe" 
}; 
var driver = new FirefoxDriver(opt); 
関連する問題