0
由于升级到盖布0.12.2和2.48.2硒,我不能让下面的工作:像盖布 - 硒输入焦点与日期选择器
$("form").validOn(dateString)
我曾尝试变化:
$("input",name:"validOn").value(dateString)
和
$("form").validOn << Keys.chord(Keys.CONTROL, "a")
$("form").validOn << Keys.chord(Keys.DELETE)
if(date){
$("form").validOn << date
}
我试图使用jQuery的日期选择要设置的元素:
<form class="form-inline">
<label>Valid On:</label>
<input size="10" type="text" id="datepicker-validOn" name="validOn" value="${validOn}">
...
</form>
..
..
<r:script type="text/javascript">
$("#datepicker-validOn").datepicker({
format:"${session.sessionPreferences?.globalDatepickerFormat}"
});
...
打开日期选择器即表示选择该字段有效,但字符串值不放在输入字段中。我怀疑这与焦点转移到日期选择器有关,但还没有找到解决的办法。我试图有两个.value(dateString)
希望第二个将焦点返回到领域,但这没有奏效。另外,datepicker没有改变原始的html。
我正在使用firefox 33.1.1 这只发生在无头环境下,使用Hudson和Xvfb来运行功能测试。使用相同版本的Firefox在桌面上本地运行使用此格式:$("input",name:"validOn").value(dateString)
有什么建议吗?