WATIN无法找到输入

时间:2017-05-04 13:53:18

标签: c# watin

我是WatiN的新手,我遇到了一个问题:我试图设置文本的值,但WatiN找不到它,使用Find.ById,Find.ByName和Find.ByClass;这里是对象的html:

<input name="researchBean:jsp_4589_InputDate" 
       class="cal-in calendarInput"
       id="researchBean:jsp_4589_InputDate" 
       type="text" 
       readOnly="readonly" 
       value="01/01/2016">
</input>

我尝试使用以下代码行:

txt.TextField(Find.ByClass(p => p.Equals("cal-in calendarInput"))).Value="03/01/2016";
txt.TextField(Find.ById(p => p.Equals("researchBean:jsp_4589_InputDate"))).Value="03/01/2016";
txt.TextField(Find.ByName(p => p.Equals("researchBean:jsp_4589_InputDate"))).Value="03/01/2016";

对于所有这些错误都是相同的(显然是属性的一部分......):

WatiN.Core.Exceptions.ElementNotFoundException: Could not find INPUT (hidden) or INPUT (password) or INPUT (text) or INPUT (textarea) or TEXTAREA element tag matching criteria: Attribute 'className' satisfies predicate at about:blank

我使用的是Internet Explorer 11,这可能是配置问题吗?

0 个答案:

没有答案