2015-05-21 73 views
3

我试图在非角度页面上测试验证,该页面需要消息的有效日期,其中我正在使用jQuery的datepicker。非角度页面+量角器:sendKeys到日期输入字段

enter image description here

在Chrome浏览器的控制台,我可以简单地通过输入字段的值:

$('#expiry_datepicker').val("26-Apr-16") 

所以我想我能够通过相同的值在量角器派:

// Page Object 
this.expiryDatePicker = dvr.findElement(by.css('#expiry_datepicker')); 

// Spec File 
page.expiryDatePicker.sendKeys('29-Apr-2016'); 

但是,这是行不通的。然后,我尝试点击输入字段,然后尝试点击元素$('.ui-datepicker-current-day'),但没有运气。

任何人都有能力驱动Selenium选择日期的想法吗?

+0

什么是你与this.expiryDatePicker = dvr.findElement找到(by.css( '#expiry_datepicker'))的问题; –

+0

日历本身没有问题,但.sendKeys(日期)不起作用,并验证有关我通过有效日期。 –

+0

不工作意味着?发送错误 –

回答

1

你可以做到这一点通过executeScript()

dvr.executeScript("arguments[0].val(arguments[1]);", page.expiryDatePicker.getWebElement(), "26-Apr-16"); 
相关问题