未处理的exception:system.typeInitializationException

我使用selenium webdriver导航到网站并发送密钥。 它在开发环境/计算机上工作正常。 但是当我试图通过不同的计算机运行时,我收到错误。

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); } } } } 

您可以尝试处理exception(try / catch),然后您可以检查InnerException并获得有关失败的更多详细信息。

可能是您的开发计算机上但不在目标计算机上的程序集。