我一直在尝试使用我的Angular应用程序的量角器来填写表单。只有我无法点击角度ui日历弹出式菜单的Today
按钮。如何点击angular-ui日期选择器弹出Today按钮?
我明白了,只要点击它,但一切我想我不能似乎能够点击今天按钮:
element(by.model('delivery.deliveryDate')).click();
有谁知道怎么样?
我一直在尝试使用我的Angular应用程序的量角器来填写表单。只有我无法点击角度ui日历弹出式菜单的Today
按钮。如何点击angular-ui日期选择器弹出Today按钮?
我明白了,只要点击它,但一切我想我不能似乎能够点击今天按钮:
element(by.model('delivery.deliveryDate')).click();
有谁知道怎么样?
写了NPM模块,它
https://www.npmjs.com/package/protractor-angulardatepicker
这里是它的用法的例子。
it('The text box contains August 12 6:30 PM ', function() {
browser.get('http://dalelotts.github.io/angular-bootstrap-datetimepicker/');
var p= require('protractor-angulardatePicker');
var parentnode=element(by.css('.input-group-addon'));
var nthnode=3;
var dateofthemonth='12';
var timeoftheday='6:00 PM';
var specifictimeofthehour='6:30 PM';
var resultinputbox=element(by.model('data.dateDropDownInput'));
var relativetime;
p.ptorangulardateTimePicker(parentnode, nthnode, dateofthemonth,timeoftheday,specifictimeofthehour, relativetime, resultinputbox).then(function(result){
console.log(result);
});
});
你可以添加更多文件吗?如果参数需要调整等等。我想使用 – artdias90 2016-02-11 11:13:34
请为该模块添加文档 – 2016-05-02 20:51:44
你试过'element(by.buttonText('Today'))。click()'? http://angular.github.io/protractor/#/api?view=ProtractorBy.prototype.buttonText – Aaron 2015-02-10 21:20:20
亚伦,是的,我尝试过,但那对我没有用。也许我需要将页面向下滚动一下,以便弹出窗口也可以看到?现在它的一部分被关闭。 – dusty 2015-02-11 14:33:28
量角器不喜欢点击用户不可见的东西,尤其是在响应式Angular应用程序中。我过去的解决方案是使用'browser.executeScript('scroll(0,y)')','y'是你想要滚动的垂直像素。 – 2015-02-11 21:48:52