我已经为我的web项目创建了单元测试,但我遇到了一个错误,即测试被忽略,Visual Studio 2012运行我的本地主机。我无法使用本地主机来运行我的测试,因为有很多java资源和覆盖图不显示。从本质上讲,这是指您测试正确界面的UI测试。Selenium webdriver UI测试over-riden由LocalHost
我在一个空白项目中使用的代码 - 完美运行并完成测试,但没有问题,但由于我需要将其包含到我的Web项目中,我需要一种方法来停止Visual Studio运行本地主机并让它执行控制台应用程序测试,以便我的硒webdriver可以正确运行测试。
使用:的Visual Studio 2012 硒(webdriver的) 铬驱动程序(最新版本) C#.NET
示例代码:
IWebDriver _driver;
ChromeOptions options = new ChromeOptions();
options.AddArgument("--start-maximized");
_driver = new ChromeDriver(options);
_driver.Url = "http://theURLimTesting.com/";
var verificationErrors = new StringBuilder();
_driver.Navigate().GoToUrl("http://theURLimTesting.com/");
_driver.FindElement(By.Id("Username")).Clear();
如果有人可以帮助我,并提供解决方案,以如何在不从项目中排除它们的情况下运行这些测试,而无需创建代理 - 我将非常感激,因为我非常适合新手。
更新:作为@mutt的回答帮助引导我走向正确的方向与能够解决我的问题我标记答案是正确的 - 我已设法配置错误,并创建一个工作,并调整一些设置,以得到这个工作,现在我可以正确运行Web应用程序内部的所有测试,并且它们都可以正常运行,并在完成时执行和关闭自己。
你有你的web项目编译和注册通过IIS/Apache /等.. 。? – mutt 2014-08-27 10:39:47
@mutt是啊,它是通过IIS – harrison 2014-08-27 11:14:48