赛普拉斯-如何通过文本内容查找?

菲尔

在赛普拉斯中,我想根据其文本内容从一组按钮中选择一个按钮。我该怎么做?这是我的方法:

export const getCustomerButton = () => getNavigationSidenav()
  .find('mat-expansion-panel-header')
  .each(($el, index, $list) => {
    const text = $el.find('.mat-content > mat-panel-title').text();
    if (text === 'Customer') {
      return $el;
    }
    return null;
  });

我现在遇到的问题是,我必须从元素数组中过滤出空值。有没有那么简单的方法?

杜尔科·马特科

这将产生YOUR_BUTTON_CLASS包含文本“ Customer”的DOM元素那是您要找的东西吗?

cy.get('YOUR_BUTTON_CLASS').contains('Customer');

这里的文档.contains柏树命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章