Как найти элемент в Watin по названию его тега?

Как найти определенный элемент или список элементов, используя их TagName с помощью Watin?


person Nikola Stjelja    schedule 23.12.2008    source источник
comment
Что вы подразумеваете под TagName? Вы имеете в виду div или textarea?   -  person George Mauer    schedule 23.12.2008
comment
Не могли бы вы привести пример того, что вы хотели бы уметь делать?   -  person George Mauer    schedule 23.12.2008


Ответы (3)


Начиная с WatiN 2.0 beta 1, это изменилось на:

ie.ElementWithTag("h1", constraint);

Ограничения создаются при использовании методов Find.XXX.

Вот пример:

ie.ElementWithTag("h1", Find.ByClass("blue"));
person Jeroen van Menen    schedule 31.03.2009
comment
Не могли бы вы расширить этот пример, чтобы показать, что находится в объекте ограничения? - person Andrew M; 25.08.2010
comment
Ограничения создаются при использовании методов Find.XXX. Вот пример: ie.ElementWithTag(h1, Find.ByClass(синий); - person Jeroen van Menen; 04.02.2011

Например, чтобы найти первый ‹h1› на странице, используйте:

ie.Element("h1", Find.ByIndex(0))
person Lars Thorup    schedule 04.01.2009
comment
I -1, потому что это устарело - person Baptiste Pernet; 03.02.2011

это то, что сработало для меня:

var element = ie.Element(x => x.Text == "[innerText]" && x.TagName == "[tagname]");

person mahmud khaled    schedule 10.09.2010
comment
Имейте в виду, что вы выполняете итерацию по всем элементам на странице, тогда как ElementWithTag(tagname, constaint) выполняет итерацию только по элементам с данным тегом. - person Jeroen van Menen; 04.02.2011