我一直在嘗試使用我的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