-1

Selenium WebDriverを使用していくつかのWebサイトをテストするVS2015を使用してコンソールアプリケーションを開発しました。Seleniumアプリケーションを作成した場所とは別のマシンで実行する

このアプリケーションをサーバーにインストールして実行します。 私はすでにサーバーにアプリケーションをインストールしていますが、実行しようとすると、「FirefoxバイナリがPATHまたはデフォルトに見つかりませんでした」というエラーが表示されます。 FirefoxはデフォルトパスC:\ Program Files \ Mozillaにインストールされています。

これに関するご提案はありますか?サーバーにSeleniumの一部をインストールする必要はありますか? (例えば、Selenium Standalone Server) サーバーはWindows Server 2012 R2を実行しています

答えて

0

この問題は実際には環境変数%PATH%によって発生しています。変数は、問題を解決するには

C:\Program Files\Mozilla Firefox 

であるFirefoxのデフォルトのインストールのためのパスが含まれていなかった、私は単純に、環境変数%PATH%([スタート]をクリックしてそれを見つけることができ、タイピング」にそのパスを追加しました「環境変数」をクリックし、「環境変数」をクリックしてください。

それが解決しました。

どうもありがとうございます。

0

Firefoxバイナリを単独で見つけることができないようです。したがって、Firefoxのバイナリを明示的に指定する必要があります。 Firefoxバイナリを見つけるには、次のコードを使用してください。

FirefoxBinaryバイナリ=新しいFirefoxBinary(新しいファイル( "path/to/binary"))); FirefoxProfile profile =新しいFirefoxProfile(); WebDriverドライバ=新しいFirefoxDriver(バイナリ、プロファイル)。

テストスイートでFirefoxバイナリを使用し、すべてのテストケースを再度コンパイルする必要がないように、プロパティファイルから実行可能ファイルのパスを呼び出すことをお勧めします。

関連する問題