WatiN не может найти элемент по alt - PullRequest
1 голос
/ 14 февраля 2012

У меня есть страница со следующей строкой кода

<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 Ответ

1 голос
/ 15 февраля 2012

Вместо 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.

...