【发布时间】:2021-10-13 07:53:16
【问题描述】:
我是 cypress 和 Javascript 的新手,请帮助我 我想阅读标签内的文本,需要验证/断言文本应该带有字符串“已保存”这个 div 标签是
下面是html代码sn-p
<div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row ng-scope" ng-style="Viewport.rowStyle(rowRenderIndex)" ng-class="{'ui-grid-row-selected': row.isSelected}" style="">
<div role="row" ui-grid-row="row" row-render-index="rowRenderIndex" class="ng-isolate-scope">
<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell ng-scope ui-grid-disable-selection ui-grid-coluiGrid-0009" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" role="gridcell" ui-grid-cell="" id="1634105595764-0-uiGrid-0009-cell">
<div class="ui-grid-cell-contents ng-binding ng-scope">Saved</div></div>
但是我无法获取元素位置,请帮我如何获取第三个div标签文本的web元素
我使用了上面的代码,但是 cypress 抛出了一个错误
cy.get(div).contains('Saved')
应找到元素:#31 634108833080-0-uiGrid-0009-cell > .ui-grid-cell-contents,但从未找到。
【问题讨论】:
标签: javascript html css cypress