我已經爲我的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