好吧,所以我一直在試驗單元測試。我正在使用Nunit和WatiN來做我的測試,並決定嘗試實施WatiN測試記錄儀。我不知道是否有人熟悉它,但我正在使用2.0版本(測試版)我從測試記錄器中直接獲取了以下代碼,只是稍微清理了一下。WatiN - 失敗:System.UriFormatException:無效的URI:主機名無法解析
[TestFixture, RequiresSTA]
class WatiNTesting
{
[Test]
public void WatiNTest()
{
IE window = new IE("http://www.google.com");
TextField txt_q = window.TextField(Find.ByName("q"));
Element Locate = window.Element(Find.ByText("") && Find.ByValue("") && Find.ById("") && Find.BySrc("") && Find.ByUrl(""));
Link lnk_wwwvietnamesetestingboardorgzbxemiddownloadcategory197510 = window.Link(Find.ByUrl("http://www.vietnamesetestingboard.org/zbxe/?mid=download&category=197510"));
txt_q.TypeText("Watin");
Locate.Click();
lnk_wwwvietnamesetestingboardorgzbxemiddownloadcategory197510.Click();
window.Dispose();
}
}
每當我去運行它,窗口打開的Goolge則Nununit返回此錯誤:
Failure: System.UriFormatException : Invalid URI: The hostname could not be parsed.
有誰知道如何擺脫這種錯誤的,還是有辦法繞過它?
那不是我,那是由華廷測試記錄提供的...我想記錄將讓我的生活更方便,但現在看來,這剛剛發表它更復雜哈哈。但是,刪除該行並沒有使其工作。同樣的錯誤。 – 2011-12-13 21:50:43