繁体   English   中英

Selenium C#System.ComponentModel.Win32Exception'发生在System.dll错误中

[英]Selenium C# System.ComponentModel.Win32Exception' occurred in System.dll Error

我正在Selenium C#中编写一些代码,遇到了一个问题,我很难弄清楚。 我在测试计算机上安装了Selenium,并使其与Firefox兼容。 浏览器更新时出现问题,但安装Selenium 3.0时解决了该问题。 我将Selenium安装在我的Firefox版本为49.0.2的普通计算机上,并向我抛出以下错误:

“在System.dll中发生了'System.ComponentModel.Win32Exception类型的未处理的异常。附加信息:指定的可执行文件不是此OS平台的有效应用程序。”

有人遇到过吗? 机器的操作系统都相同。 我想知道我是否可能安装不正确。 谢谢。

我应该在评论中添加此内容。 但是不要认为它会适合那里。

基本上,win32异常不是dotnet本机异常的一部分。 但是dotnet提供了处理win32Execption的机制。 Win32异常有N个,除非您知道特定的异常,否则很难排除故障。

您将如下所示的“ try .... catch”语句添加到C#代码中。 然后打印消息。 为您提供更多有关发生问题的信息

try {

//YOUR CODE / BUSINESS


   }
   catch(Win32Exception w)
 {

          Console.WriteLine(w.Message);
          Console.WriteLine(w.ErrorCode.ToString());
     }

然后,如果您可以阅读消息,您将知道丢失/正在发生的事情。

我的疑问是,您正在尝试从某些可执行文件或库中访问功能,而这些可执行文件或库在系统上不存在。

添加名称空间:System.ComponentModel.Win32Exception(我想您知道)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM