2016-12-02 4 views
1

私はlearnign Selenium WebDriverC#としています。WebDriver 3.0.1を使用してTestCleanupメソッドが呼び出された後にFirefox 50がクラッシュする

[TestClass] 
public class UnitTest1 
{ 
    IWebDriver driver; 
    [TestMethod] 
    public void VerifyTitle() 
    { 
     //Write Actual Test 
     string title = driver.Title; 
     Assert.AreEqual(title, "Demoqa | Just another WordPress site"); 
    } 

    [TestInitialize] 
    public void Setup() 
    { 
     //start browser and oprn url 

     FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files\Mozilla Firefox\firefox.exe"); 
     FirefoxOptions options = new FirefoxOptions(); 
     driver = new FirefoxDriver(options); 
     driver.Navigate().GoToUrl("http:/www.demoqa.com"); 
    } 

    [TestCleanup] 
    public void CleanupTest() 
    { 
     //close browser 
     driver.Quit(); 
    } 

すべては大丈夫ですし、試験に合格している:

は、私は簡単なテストプログラムを書いています。 driver.Quit()が呼び出された後 は、しかし、私のブラウザがクラッシュ:

enter image description here

+0

私はまったく同じ問題を抱えています。私たちはこの問題を抱える唯一の人ではないと思います。誰かがバグレポートを作ったのと同じように見えますが、これはロックされていることを残念です。https://github.com/mozilla/geckodriver/issues/173 – SouthL

+0

窓はあなたが使っている? – mosaad

答えて

0

私はなしタイプとしてドライバを宣言することで、その周りに働いていたので、私は同じ問題を取得してきました。なしにそれを割り当てる

mydriver = webdriver.Firefox()` 
mydriver.get('url') 
##DO STUFF 

mydriver = None 

それは私の周りの簡単な仕事は、この適切な解決策を検討していないでしょうですが、ブラウザとその操作のすべてを閉じます。とにかく、これが助けて欲しい!

まだ問題がある場合は、Chromedriverをダウンロードすることをおすすめします。私の意見では、セレンに関してはるかに安定しています。

関連する問題