javascript - 在 testcafe 的跨度内搜索跨度

标签 javascript html automated-tests e2e-testing testcafe

<mat-option class="select-bank-option mat-option ng-star-inserted mat-selected mat-active" role="option" data-cy="selectDKCAD" tabindex="0" id="mat-option-261" aria-disabled="false" aria-selected="true"><!---->
   <span class="mat-option-text"><!----><img class="margin-right-10 ng-star-inserted" height="14px" src="/public/images/flags/dk.svg">
   <span>CAD - DnB - Bank DK CAD - 96321234567896</span><!----></span>
   <div class="mat-option-ripple mat-ripple" mat-ripple=""></div>
</mat-option>

我正在尝试根据它的名称选择跨度。

我正在尝试单击由 angular 生成的下拉菜单,其中包含文本“CAD - DnB - Bank DK CAD - 96321234567896”

我试过:

    .click(Selector('mat-option-text').with(bank))

.click(Selector('span').with(bank))

其中 'bank' 是方法的参数,在这两种情况下,它都无法在下拉菜单中找到该选项。

最佳答案

您似乎正在尝试使用 Selector 基于 class="mat-option-text" 进行查询来自 testcafe。我认为您的 Selector 中缺少 .

试试 Selector('.mat-option-text')

关于javascript - 在 testcafe 的跨度内搜索跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57548968/

相关文章:

Javascript如何在单击每个按钮后更改段落中的文本

javascript - 按 T​​ab 键附加输入字段

selenium - 是否可以为 nwjs 应用程序编写自动化测试?

html - Bootstrap,选择选项占位符仅在首次提交后显示

testing - 如何减慢 TestCafe 中的测试执行速度?

ios - Appium 检查器 - 应用程序不反射(reflect)在屏幕上

javascript - 在 d3js 中绘制折线图和条形图。日期问题

javascript - 如何在 jQuery 中查找元素值

javascript - 哪种做法最适合在 angular.js 中保存状态和模型

javascript - DOM 更改时触发一次事件