0

Firefoxブラウザを起動する簡単なコードを実行しています。 Visual Studioで実行します。 「System.InvalidOperationException」種類の未処理の例外がWebDriver.dll で発生しました追加情報"WebDriver.dllで 'System.InvalidOperationException'型の未処理例外が発生しました。

:として

エラー例外を取得
IWebDriver driver3 = new RemoteWebDriver(
      new Uri("http://localhost:4444/wd/hub"), 
      DesiredCapabilities.Firefox()); 
driver3.Url = "http://www.google.com"; 

:エラーは、新しいセッション空のプールを転送し、以下のコードであります設定のためのVMのバージョン[{browserName = firefox、version =、platform = ANY}]

誰でもこの問題を解決する方法を教えてください。
私は次のことを行っている:

  1. 私はローカルホストで、役割=ハブとしてセレングリッドを実行しています:ポートとして4444。
  2. 「C:¥Program Files(x86)¥Mozilla Firefox¥firefox.exe」というPATH環境変数を追加しました。
  3. また、セレンジャーのバージョンやブラウザのバージョンをダウングレードしようとしましたが、結果はありませんでした。

誰でもこの問題を解決する方法を教えてください。

この問題を解決する正しいコードは何でしょうか?

+0

http://stackoverflow.com/questions/34217563の可能性のある重複を。また、このリンクも役に立つかもしれません:https://github.com/angular/protractor/issues/1226#issuecomment-53930736 – Sam

答えて

0

この例外は、ご使用のSelenium Gridが、必要な機能を備えたブラウザで利用可能なノードを持っていないことを意味します。

あなたはあなたのマシン上でハブとしてセレングリッドを実行している場合(-role hub)は、所望のブラウザを提供する、少なくとも1つのノードがそのハブに接続されていることを確認してください。 http://localhost:4444/grid/consoleを参照して、ノードがハブに接続されているかどうかを確認してください。

また、あなただけのroleを指定せずに、それを起動して一緒にハブとして、スタンドアロンサーバーとノードを実行することができます:java -jar selenium-server-standalone-3.0.1.jar

+0

私はちょうど小さな微調整を行いました。 1)。コマンドプロンプトを "admin mode"で起動しました。 2)。 Javaパスを "cd C:¥Program Files(x86)¥Java"としてください。3)。その後、ロールを指定せずに "java -jar selenium-server-standalone-3.0.1.jar"というコマンドを実行してください とVollaaaa ...固定されています... !!! ご協力いただきありがとうございます。この3日間、このエラーが発生しました。 –

関連する問題