2010-03-28 45 views
8

我正在使用WatiN编写一个用于收集信息的自动化机器人。是否有可能检查页面上的元素是否存在?使用WatiN ...检查一个元素是否存在?

+0

我不熟悉的华廷,但到底是什么,当元素不存在'Find.ByName'方法返回?如果它返回'null'或类似的东西,那么这可能只是你所需要知道的...? – 2010-03-28 17:55:04

+0

我试图用.ToString()和MessageBox.Show()显示结果,然后输入一个假元素id,它没有显示null。它显示了一条消息,如“搜索id为x的元素” – atwellpub 2011-12-10 22:48:11

回答

7

我通常使用如下:

WatiN.Core.IE window = new WatiN.Core.IE(); 
if (window.Elements.Exists("yourElementId")) { 
// do whatever 
}