使用WatiN,我可以访问网址并更改以这种方式定义的html表格单元格的值:
<TABLE class=table1>
<TBODY>
<TR class=dis>
<TD> rowSpan="1" colSpan="1"
Famille
<INPUT name="familySearch" onkeyup="toMaj(document.forms[0],'familySearch');changeFormEltFocus(3, 'eng.facLab');" onfocus=onKeyBack() maxLength=3 size=3 value="AAA"></input>
<A onclick="popupFamily('RFOS');" tabIndex=-1 href="#"><IMG border=0 hspace=4 alt=" " src="/ppm/images/picto_loupe.gif" align=absMiddle></A>
</TD>
</TR>
</TBODY>
我尝试使用:
browser.Table(Find.ByClass("table1")).TableRows[0].TableCells[0].SetAttributeValue("AAA", "X82");
但是我收到一条错误消息,说我无法访问该单元格。任何的想法 ?感谢
答案 0 :(得分:0)
您可以尝试聚焦然后设置值。
browser.TextField(Find.ByName("familySearch")).Focus();
browser.TextField(Find.ByName("familySearch")).TypeText("AAA");