如何使用量角器查找特定的子元素

时间:2018-10-18 17:43:27

标签: css-selectors protractor

我很难在另一个元素中找到一个元素。 enter image description here

在此里面,我需要比较其中是否有一个具有需要的特定文本的元素,然后单击它。

我已经尝试使用:

element.all(locator).filter(filterFn)

错误:-失败:索引超出范围。尝试访问索引为0的元素,但只有0个元素与定位符By(css选择器,#main> app-playbook-list-page> app-playbook-grid> div.d-flex相匹配。 flex-row.flex-wrap)

element(locator).$(selector)
  • 创建一个变量以保存所有元素

有人有解决这个问题的想法吗?

2 个答案:

答案 0 :(得分:0)

尝试一下可能对您有帮助

element.all(by.locator(element)).filter(function(el,index){
                return el.isDisplayed();
            }).first().click();

答案 1 :(得分:0)

$$('div.d-flex.flex-row.flex-wrap>div.flex-column');

尝试使用定位器获取元素数组。