Angularjs 如何点击angular ui日期选择器弹出按钮?
我一直在尝试用测角仪填写表格。只有我今天很难点击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
按钮
我甚至点击了它,但我尝试过的每件事似乎都无法点击“今日”按钮:
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相同的技术。您可以添加更多文档吗?此外,如果需要参数,等等。我想用这个