2016-06-13 4 views
5

webdriverを起動セレン時にクラッシュする47.0、Firefoxの私たちは、Firefox 47.0を更新し、セレンテストスクリプトがクラッシュを取得し始めた昨日

添付のスクリーンショットを参照してください。 Firefox getting crash Firefoxのリリースノートに記載されているとおり、彼らはMarionette WebDriverの使用を提案しました。我々は、Windows用のマリオネットwebdriverををダウンロードしているとlinkで述べたように、我々は問題に直面しているが、同じ

var driver = new FirefoxDriver(new FirefoxOptions()); 

のためのコードの変更が

を「見つからないエンティティ」ですfolder.Belowビン/デバッグでマリオネットwebdriverをを追加することにより、コードの変更を行いました

注:私たちは、のWindows7 64ビットOS上でC#のセレンwebdriverをを使用していて、そのよう

  • 追加をwires.exeするマリオネットwebdriverを改名

    • のような溶液下記我々は疲れました環境変数のMarionette WebDriver exeパス。
    • 使用RemoteWebDriver

      DesiredCapabilities capabilities = DesiredCapabilities.Firefox(); 
      
          // Set Marionette on so the Grid will use this instead of normal FirefoxDriver 
      
          capabilities.SetCapability("marionette", true); 
      
      
          var driver = new RemoteWebDriver(capabilities); 
      

    下に示すように、誰かがこの問題に助けてください。

  • +0

    ホストマシンとは何ですか?私がダウンロードし、あなたがこれを把握するまで動作する古いバージョンを使用します。 – user2272115

    +0

    私たちはWindows 7 64bitマシンを使用していますが、Questionでも更新されています。 – Prakash

    答えて

    -1

    bin/debugではなく、wires.exeをシステムパスに追加する必要があります。 Mozillaのマリネットの指示ページには、bin/debugはまったく言及されていません。また、テストが実行されているシステムだけでなく、実行可能ファイルがグリッドハブとグリッドノードが実行されているシステムのパスに存在することを確認してください。

    1

    同じ問題がありますが、問題は分かりませんが、この種の状況は以前からありましたが、新しいセレンのアップデートやFirefoxの修正を待つ必要があります(この問題の導入者によって異なります)。 FireFoxのバージョン。

    https://support.mozilla.org/en-US/kb/install-older-version-of-firefox

    UPD:あなたは、Firefox 47を使用している場合は今、あなたは、 詳細はここで見つけることができ、新たなFirefoxDriver(geckodriver)を使用する必要があります。 https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

    +0

    アドバイスありがとう、実際には古いバージョンでテストしていますが、新しいバージョンのアップデートがある場合はお知らせください。 – Prakash

    関連する問題