使用量角器从日历中选择 angular-ui 日期选择器值

2023-12-14

我的日期选择器结构如下所示:

<button type="button" class="date-picker-item">
 <span>1</span>
</button>
<button type="button" class="date-picker-item">
 <span>2</span>
</button>

etc..

我正在尝试使用量角器 api 中的 by.cssContainingText 。

element.all(by.cssContainingText('.date-picker-item > span', day))

但它目前没有选择它。我需要以不同的方式来定位这个目标吗?

预先非常感谢。


在我的一个项目中,我编写了这样的函数:

elementDate: function(inArray,object){
    var day = inArray.day.toString();
    var cYear = new Date();
    var cYear = cYear.getFullYear();
    var year = inArray.year;
    var month = inArray.month;
    object.click();
    element(by.css('.btn.btn-sm.btn-danger.uib-clear.ng-binding')).click().then(function(){
      return  object.click()
    });
    element(by.css('button[ng-click="toggleMode()"]')).click();
    if(cYear > year){
      for(var i = cYear; i > year; i--){

        object.element(by.css('.btn.btn-default.btn-sm.pull-left.uib-left')).click();
      };
    }
    else if (cYear < year) {

      for(var i = cYear; i < year; i++){
        object.element(by.css('.btn.btn-default.btn-sm.pull-right.uib-right')).click();
      };
    }
    else{
    }
    element(by.cssContainingText('.btn.btn-default', month)).click();
    element(by.cssContainingText('.uib-day .btn.btn-default.btn-sm', day)).click();
    return this;
  },

它需要 dataPicker 元素(例如,如果您有 2 个数据选择器,其中一个是 name="DatePick1" 第二个 name="DatePick2" 作为元素名称)和日期数组,我认为您应该只更改项目的 by.css 元素,我建议使用 fireBug 来执行此操作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用量角器从日历中选择 angular-ui 日期选择器值 的相关文章

随机推荐