Javascript 量角器自定义指令元素当前在Firefox中不可见

Javascript 量角器自定义指令元素当前在Firefox中不可见,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,我试图通过使用量角器来插入输入进行测试。我的输入标记有一个从materialiecss获得的自定义指令,它基本上是一个日期选择器() 我的HTML: <div class="input-field"> <input name="dob" id="dob" input-date select-years="75" format="dd-mm-yyyy" changeformat data-ng-model="editProfile.patientProfile.dobTo

我试图通过使用量角器来插入输入进行测试。我的输入标记有一个从
materialiecss
获得的自定义指令,它基本上是一个日期选择器()

我的HTML:

<div class="input-field">
    <input name="dob" id="dob" input-date select-years="75" format="dd-mm-yyyy" changeformat data-ng-model="editProfile.patientProfile.dobToDisplay" data-ng-required="!editProfile.patientProfile.dobToDisplay" type="text" placeholder="(DOB)DD-MM-YYYY" class="colors" " />
    <label for="dob" class="active ">(DOB)<span class="hide-on-small-only">DD-MM-YYYY</span></label>
    <span class="materialize-red-text" ng-if="patProForm.$submitted && patProForm.dob.$invalid">Date of birth is invalid!</span>
</div>
我尝试删除属性:

var remove_inputDate = element(by.name("rptdate"));
browser.executeScript('arguments[0].removeAttribute("input-date");', remove_inputDate.getWebElement()); 
var remove_inputDate = element(by.name("rptdate"));
browser.executeScript('arguments[0].removeAttribute("input-date");', remove_inputDate.getWebElement()); 
并尝试将数据推送到ng模型中

element(by.model('editProfile.patientProfile.dobToDisplay')).sendKeys('04-01-2016');
element(by.model('editProfile.patientProfile.dobToDisplay')).sendKeys('04-01-2016');
但它不起作用

并尝试将数据推送到ng模型中

element(by.model('editProfile.patientProfile.dobToDisplay')).sendKeys('04-01-2016');
element(by.model('editProfile.patientProfile.dobToDisplay')).sendKeys('04-01-2016');
但它没有起作用

通过使用Chrome,它说元素是不稳定的,并且通过Firefox元素是不可见的


这是插入数据的正确方法吗?

我在您的html“newPatReports.reportDate”中看不到这一点。请共享此htmlHey Riyaj…我已发布了html中的完整div…这只是自定义指令,我有问题……如果它是指令,请检查此指令。