Selenium 2.51 WebDriver C#不会在Windows 7 X64上打开Firefox

时间:2011-09-10 15:10:47

标签: c# firefox webdriver selenium-webdriver

我能够在Selenium v​​2.0.50727上加载Firefox以使用C#.net3.5打开Firefox
能够 Firefox 加载 Selenium 2.5.1 ,它只是挂起(在 C#< / strong> .net3.5 / net.4)。我在事件日志中看不到任何内容。

My setup:
Windows 7 x64 OS
Firefox 3.6.20
Tried both .net40 and .net35 in Selenium 2.5.1 but no luck
used platform x86 with platform target any cpu for .net40
used platform  x86 with platform target x86 for .net35
Note: I was able to get Internet Explorer to work.

有关如何调试此问题的任何建议?或修复?

2 个答案:

答案 0 :(得分:1)

我刚刚在xpath上发布了一个问题并注意到了你的帖子,因为我使用了几乎相同的设置。关键不同的是我正在运行FF6.0 - 但是我正在运行相同的OS / .net和selenium版本。当然,我很容易说,但它确实适用于我的机器!

想到了两个想法。我使用VS2010 NuGet包管理器选择了Selenium,因此自动添加了引用。所以Ionic.zip v2.0.50727,Newtonson.json v4.0.30319引用另外添加了 - 我确定如果这些不存在你的项目不会编译但是想一想......

同样http://code.google.com/p/selenium/wiki/FirefoxDriver它提到Selenium在FF exe的预定义位置查找...所以如果你的安装不同可能会导致问题(我不能立即确定你是如何改变这个... ) - 我会想到某种异常,而不是“挂起”,只是一个想法!

答案 1 :(得分:0)

它在C:/ Program Files /文件夹中查找如果您只是将整个firefox安装移动到程序文件中它将起作用。

我在使用firefox 7的Windows 7上遇到了问题,只是将整个目录剪切并粘贴到Program Files中,它运行正常。