首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用量角器提取下拉列表中的元素

使用量角器提取下拉列表中的元素
EN

Stack Overflow用户
提问于 2018-08-29 12:21:19
回答 1查看 414关注 0票数 1

我正在学习自动角度应用的量角器f/w,目前我在访问元素时遇到了困难(Action-1,Action-2,..)在下拉列表中,下面是DOM示例

代码语言:javascript
运行
复制
<div class="actions-menu ng-trigger ng-trigger-showAni" style="top: 97px; left: 1231px; display: block; opacity: 1; transform: scale(1);">
        <!----><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-1
        </button><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-2
        </button><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-3
        </button><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-4
        </button><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-5
        </button><button class="action-item ng-tns-c11-12 ng-star-inserted" style="">
          Action-6
        </button>
      </div>

我已经尝试了如下所示:

代码语言:javascript
运行
复制
element.all(by.options('action-item.ng-tns-c11-7.ng-star-inserted')).get(0); 
element.all(by.options('actions-menu.ng-trigger.ng-trigger-showAnimation')).get(0); 
element(by.cssContainingText('.action-item ng-tns-c11-7 ng-star-inserted', 'Action-1')); 

有谁能给我带路吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-29 13:38:56

基于html源代码,可以像这样做。

  1. Get table div
  2. 在div元素中使用tagName及其计数获取所有按钮
  3. 循环所有按钮元素以获取其中的文本

it(“处理动态表格”,function(){ var table = element(by.css(".actions-menu.ng-trigger.ng-trigger-showAni"));table.all(by.tagName('button')).getText().then(function(txts){ txts.forEach(function(txt){ console.log(txt);}) });});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52069434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档