我一直试图填写geckofx 22.0.7中的一些文本框。其中大多数都取得了成功。虽然有一对夫妇抵制任何改变!它们都只允许输入数字。
第一个(这里给出的)用于接收日期条目。用户只键入数字(不是斜线或短划线等)。
html代码如下:
<td class=" dataEntryCol4">
<input id="insertDate" class="ui-inputfield ui-inputmask ui-widget ui-state-default ui-corner-all" type="text" style="width:90px" tabindex="2" value="" name="insertDate" role="textbox" aria-disabled="false" aria-readonly="false" aria-multiline="false">
</td>
我的代码是:
GeckoHtmlElement insertDate = document.GetHtmlElementById("insertDate");
insertDate.SetAttribute("value", "08/06/2014");
我也尝试过使用
SendKeys.SendWait("08062014");
SendKeys.SendWait("{TAB}");
我无法让它发挥作用。有什么建议吗?
答案 0 :(得分:0)
首先将GeckoHtmlElement转换为GeckoInputElement,然后使用Value属性。
GeckoInputElement insertDate = (GeckoInputElement)document.GetHtmlElementById("insertDate");
insertDate.Value = "08/06/2014";