[解決済み] 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/
関連
-
[解決済み] メンバー '<メンバー名>' にインスタンス参照でアクセスできない
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】Swashbuckle/Swagger + ASP.Net Core: "Failed to load API definition" (API定義の読み込みに失敗しました
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】ファイルやアセンブリ、またはその依存関係の1つをロードできませんでした。
-
[解決済み】ユーザー設定値を別のユーザー設定値で設定する
-
[解決済み] Firefox または Chrome ブラウザから HTTP POST リクエストを手動で送信する方法
-
[解決済み] CSSでFirefoxだけをターゲットにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み] エンティティタイプ <type> は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】ランダムなブーリアンを生成する最速の方法
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み】IntPtrとは一体何なのか?
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない