WatiN无法通过alt找到元素

时间:2012-02-14 19:45:00

标签: c# internet-explorer c#-4.0 watin

我有一个包含以下代码行的页面

<INPUT border=0 type=image alt="Use a password" name="SUBMIT-password.pss" src="docs/pics/en-us/useapassword_button.jpg">

我的代码是

using (var browser = new IE(path)) 
{
browser.Button(Find.ByAlt("Use a password")).Click();
Assert.IsTrue(browser.ContainsText("WatiN")); 
}

1 个答案:

答案 0 :(得分:1)

而不是browser.Button,请使用browser.Image

我使用您的HTML代码段设置了一个测试文件,以下工作正如您所期望的那样。如果我记得正确,在WatiN 1.?你使用Button,但在WatiN 2.1中你使用Image类。

Console.WriteLine(browser.Image(Find.ByAlt("Use a password")).Name);

以上是在WatiN 2.1,IE9,Win7上测试的。