在geckofx的文本框中自动填充日期

时间:2014-06-08 13:19:34

标签: winforms fill geckofx

我一直试图填写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}");

我无法让它发挥作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

首先将GeckoHtmlElement转换为GeckoInputElement,然后使用Value属性。

GeckoInputElement insertDate = (GeckoInputElement)document.GetHtmlElementById("insertDate");
insertDate.Value = "08/06/2014";