2015-10-19 32 views
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)

有什么建议吗?

回答

0

更改为从的Xvfb到1024x1024x24在1600x1200x24分辨率有固定的问题..不知道这到底是怎么影响元素聚焦,但显然它。