好的,所以我一直在尝试单元测试。我正在使用 Nunit 和 WatiN 进行测试,并决定尝试实现 WatiN 测试记录器。我不知道是否有人熟悉它,但我使用的是 2.0 构建(测试版) 我从测试记录器中直接提取了以下代码,并且只是稍微清理了一下。
[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.
有谁知道如何摆脱这个错误或绕过它的方法?