运行我的c#Selenium WebDriver代码的NUnit错误

我在C#中使用visual studio编写Selenium WebDriver代码,然后通过NUnit传递它来运行我的测试。

当我第一次构建和调试我的代码时,它会传递给NUnit,我可以从那里成功运行(加载正确的浏览器加载正确的网页)

直到最近,每当我尝试在NUnit中运行它时,都会发生运行错误:

FirstSeleniumTest.SeleniumTest.TestGoogle:
SetUp : OpenQA.Selenium.WebDriverException : You will need to use add InternetExplorerDriver.UseLegacyInternalServer to the desired capabilities to use the internal native code server library. This functionality will be deprecated in favor of the standalone IEDriverServer.exe server.
  ----> OpenQA.Selenium.DriverServiceNotFoundException : The file C:UserslbrownDocumentsVisual Studio 2010ProjectsClassLibrary15ClassLibrary15binDebugIEDriverServer.exe does not exist. The driver can be downloaded at http://code.google.com/p/selenium/downloads/list
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.

我下载了它告诉我的驱动程序,但我不确定下一步该怎么做,或者把它放在我的代码中。


解压缩驱动程序,并将其放在与运行测试的文件夹相同的文件夹中。 将它添加到Visual Studio中的项目中,确保它的构建属性设置为“始终复制”。 这将确保它始终复制到与包含测试的已编译的.DLL文件相同的构建目录中。

您可以稍后移动它,但在与测试位于同一文件夹中时可以使用它。

链接地址: http://www.djcxy.com/p/10873.html

上一篇: NUnit error running my c# Selenium WebDriver code

下一篇: How can I debug plugins that are being silently ignored?