Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何点击angular ui日期选择器弹出按钮?_Angularjs_Testing_Angular Ui_Protractor_End To End - Fatal编程技术网

Angularjs 如何点击angular ui日期选择器弹出按钮?

Angularjs 如何点击angular ui日期选择器弹出按钮?,angularjs,testing,angular-ui,protractor,end-to-end,Angularjs,Testing,Angular Ui,Protractor,End To End,我一直在尝试用测角仪填写表格。只有我今天很难点击angular ui日历弹出窗口的按钮 我甚至点击了它,但我尝试过的每件事似乎都无法点击“今日”按钮: element(by.model('delivery.deliveryDate')).click(); 有人知道怎么做吗?为此编写了一个npm模块 下面是它的一个用法示例 it('The text box contains August 12 6:30 PM ', function() { browser.get('http://dalel

我一直在尝试用测角仪填写表格。只有我今天很难点击angular ui日历弹出窗口的
按钮

我甚至点击了它,但我尝试过的每件事似乎都无法点击“今日”按钮:

element(by.model('delivery.deliveryDate')).click();

有人知道怎么做吗?

为此编写了一个npm模块

下面是它的一个用法示例

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);
});

}))

您是否尝试了
元素(按.buttonText('Today')。单击()
?亚伦,是的,我试过了,但对我不起作用。也许我需要将页面向下滚动一点,这样弹出窗口也可以进入视图?量角器不喜欢点击用户看不见的东西,尤其是在有响应能力的应用程序中。我过去的解决方案是使用
browser.executeScript('scroll(0,y))
,其中
y
是要滚动到的垂直像素。每当需要手动滚动时,我都会使用上述@IsaacLyman相同的技术。您可以添加更多文档吗?此外,如果需要参数,等等。我想用这个