非角度页面+量角器:sendKeys到日期输入字段

时间:2015-05-21 04:35:52

标签: javascript jquery selenium datepicker protractor

我试图在非Angular页面上测试验证,这需要一个消息的到期日期,我使用jQuery的datepicker。

enter image description here

在Chrome的控制台中,我只需传递输入字段的值:

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

所以我以为我能够在Protractor中发送相同的值:

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

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

但是,这不起作用。然后我尝试单击输入字段,然后尝试单击元素$('.ui-datepicker-current-day'),但也没有运气。

任何人都有关于能够驾驶Selenium选择日期的想法吗?

1 个答案:

答案 0 :(得分:1)

您可以通过executeScript()

来完成
dvr.executeScript("arguments[0].val(arguments[1]);", page.expiryDatePicker.getWebElement(), "26-Apr-16");