2012-11-26 181 views
0

我使用selenium webdriver導航到網站併發送密鑰。 它在開發環境/電腦上工作正常。但是當我試圖通過不同的計算機運行時,我遇到了錯誤。未處理的異常:system.typeInitializationException

namespace McaidWebToolImport 
{ 
    class Program 
    { 
    static void Main(string[] args) 
    { 
     Console.WriteLine("Enter the batch number: "); 
     string batchnumber = Console.ReadLine(); 

     if (batchnumber != "") 
     { 
      IWebDriver driver1 = new InternetExplorerDriver(@"C:\IEDriverServer\"); 
      driver1.Navigate().GoToUrl("http://website.com/webtool/physPop.asp?b=" + batchnumber); 

      System.Threading.Thread.Sleep(2000); 
      driver1.Quit();     
     } 
     else 
     { 
      Console.WriteLine("Re-run the application with valid batch number"); 
      Console.WriteLine("\n\nPress Esacpe key (Esc) to exit");     
      while (Console.ReadKey(true).Key != ConsoleKey.Escape);    
     } 
    } 
    } 
} 
+0

請發佈您的代碼。 – ryadavilli

+0

你看看[TypeInitializationException](http://msdn.microsoft.com/en-us/library/system.typeinitializationexception.aspx)?? –

+0

@ ryadavilli:我在這裏發佈了示例代碼... – user1661116

回答

0

您可能會嘗試處理異常(try/catch),然後您可以檢查InnerException並獲取有關失敗的更多詳細信息。

可能是一個組件存在於您的開發機器上,但不在目標機器上。

+0

好吧...這可能會有所幫助..我已經測試了VS-2010安裝在其他電腦上的解決方案。它工作正常,但EXE不工作VS-2010不可用..... – user1661116

+0

@ user1661116,或者,目標機器的事件日誌中可能有信息。 – Joe