2012-11-26 3 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 설치된 다른 PC에서 솔루션을 테스트했습니다. 그것은 잘 작동하지만 exe는 VS-2010을 사용할 수없는 곳에서는 작동하지 않습니다 ..... – user1661116

+0

@ user1661116, 또는 대상 시스템의 이벤트 로그에 정보가있을 수 있습니다. – Joe