1. ホーム
  2. c#

[解決済み] FireFoxでSelenium OpenQA.Selenium.DriverServiceNotFoundExceptionが発生する。

2022-02-27 12:25:13

質問

Seleniumのテストを書き始めようとしているのですが、最初に書いた非常に基本的なテストが例外で失敗してしまいます。 OpenQA.Selenium.DriverServiceNotFoundException .

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;

namespace WebDriverDemo
{
        class Program
    {
        static void Main(string[] args)
        {
            IWebDriver driver = new FirefoxDriver();
            driver.Url = "http://www.google.com";

        }
    }
}

デバッガは、geckodriver.exeをダウンロードしてPATH変数に設定する必要があると言い、私はそれを行いました。同じことを ChromeDriver であれば、問題なく動作します。

また エムディーエヌ Selenium 3.0以降を使用している場合、デフォルトで有効になっているはずなのですが。私はWindows 10コンピュータでSelenium 3.0.1を使用しています。

解決方法は?

PATH に geckodriver の場所を追加するか、System.setProperty() メソッドを使ってコード内だけで追加します。

以下のリンクを見てください。基本的なコードはJavaで書かれていますので、C#で同等のものを書く必要があります。しかし、それはGeckoDriverを使用するための手順について言及しています。もしまだ動作しないようでしたら、あなたが得たエラーを共有してください。

http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/