Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >testcafe中的Automating mat-option

testcafe中的Automating mat-option
EN

Stack Overflow用户
提问于 2021-11-22 01:44:19
回答 1查看 31关注 0票数 0

尝试使用以下方法自动下拉,但无法选择下拉值。

方法1:

代码语言:javascript
运行
AI代码解释
复制
const comboOption = Selector("mat-option").child("span").withExactText("Hello");
await t.click(comboOption);

方法二:

代码语言:javascript
运行
AI代码解释
复制
ClientFunction(() => {
  document.getElementsByClassName('mat-option-text')[0].innerText = 'Hello';
  document.getElementsByClassName('mat-option-text')[0].click();
  return "Hello";});

mat-option标记不在mat-select内。它在mat-select之外,在div标记内。有没有其他方法来实现自动mat-option?

EN

回答 1

Stack Overflow用户

发布于 2021-11-23 01:01:51

感谢您的代码片段。

据我所知,您正在尝试单击另一个选择元素中的选项元素。我创建了一个简单的测试,它应该执行您描述的步骤:

代码语言:javascript
运行
AI代码解释
复制
import { Selector } from 'testcafe';

fixture`Getting Started`
    .page`http://devexpress.github.io/testcafe/example`;
const selectElement = Selector('#preferred-interface');
const optionElement = selectElement.find('option');

test('My first test', async t => {
    await t
    .click(selectElement)
    .click(optionElement.withText('Both'))
    .expect(selectElement.value).eql('Both');
});

如果我误解了你的问题,你能分享一个你的.html的简单例子,以及你想要在测试中做什么和你期望的结果的详细描述吗?

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

https://stackoverflow.com/questions/70063711

复制
相关文章
端到端测试实践:Jenkins集成TestCafe
上一篇《对产品质量的一点思考》中说到自动化测试的重要性,本文简单介绍下怎样在实际项目中实现端到端测试的自动化,在这里我们使用的端到端测试工具是TestCafe。
oec2003
2019/07/19
1.3K0
端到端测试实践:Jenkins集成TestCafe
Cypress与TestCafe WebUI端到端测试框架Demo
近期接触了Cypress和TestCafe,两个测试框架都基于Node.js,都不再使用Selenium+WebDriver,而且开箱即用,非常轻量级,就凭不再使用WebDriver这一点,极大地勾起了我的好奇心。所以今天就来初略的学习一下,并以学习笔记成此文。
软测小生
2020/07/07
4K0
Cypress与TestCafe WebUI端到端测试框架Demo
阅读笔记|DeepConfig: Automating Data Center Network Topologies Management with Machine Learning
info: C. Streiffer, H. Chen, T. Benson, and A. Kadav, “DeepConfig: Automating Data Center Network Topologies Management with Machine Learning.” arXiv, Dec. 11, 2017. Accessed: Aug. 06, 2023. [Online]. Available: http://arxiv.org/abs/1712.03890
Ranlychan
2023/10/15
1860
种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具
Cypress和TestCafe这两个工具相比于Selenium都更加的轻量级,且在不同的方面有了改进,比如安装更简单,增加了内置等待机制,调试更加方便等。
ThoughtWorks
2020/05/22
3K0
种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具
从TechRadar看UI自动化测试的未来
在2017年第17期和2018年19期技术雷达中,分别出现了两个新的工具——cypress,testcafe,之前只接触过webdriver框架的同学可能会有些陌生。而cypress已经在最新一期的技术雷达中进入了评估阶段,并在多个项目得到了应用,总体反馈利大于弊。
ThoughtWorks
2019/03/06
2.3K0
从TechRadar看UI自动化测试的未来
浅谈 Checkbox Group 的双向数据绑定
Checkbox 作为表单中最常见的一类元素,使用方式分为单值和多值,其中单值的绑定很简单,就是 true 和 false,但是多值(Checkbox Group)的绑定就有一点复杂了。在实际工作中发现很多组件库关于 checkbox-group 的双向绑定一直很别扭,或者说多多少少都有一些瑕疵。
叙帝利
2021/01/20
2.2K0
国内外安全技术分享(2019年11月7日)
https://blog.xpnsec.com/protecting-your-malware/
鸿鹄实验室
2021/04/15
3280
国内外安全技术分享(2019年11月7日)
后selenium时代Web UI自动化测试框cypress
优点:selenium 的 API 封装遵循 W3C 提供的 webdriver 标准,很好的支持主流浏览器chrome,firefox,IE,Safari等,无论从资料量,社区活跃度,第三方拓展方案等都是首选
测试邦
2019/09/19
3.4K0
后selenium时代Web UI自动化测试框cypress
MongoDB 1.6.1发布
Mongodb发布了1.6.0版本,这是其继1.0,1.2,1.4版本后的第四个主要稳定版本,8月17日发布了1.6.1版本。 本版本主要着重在增强动态扩容(scale-out)功能,Sharding功能已可用于生产环境。同时使用水平分区与复制集合(replica sets)可以用来建立可平行扩充的资料储存群集,可以实现动态扩容集群规模,而且没有单点故障问题。和其它支持分布式集群的存储系统一样,部分机器的宕机、增减机器不影响服务。单个的 mongod 程序需要时可以在不需要关闭的情况下升级为一个分布式群集。
张善友
2018/01/30
6120
MongoDB 1.6.1发布
如何使用Python自动登陆视频会议
嗯,我们都知道Zoom是一个视频会议应用程序,它允许我们参加/主持会议。由于新冠的情况,视频会议应用的使用也急剧增加,这成为了一种新的常态,有时这些连续的在线课程变得很麻烦。
HuangWeiAI
2020/11/17
3.8K0
如何使用Python自动登陆视频会议
微软又放大招!在 Windows 10 上一键安装 5 大 Linux 发行版本桌面系统
不久前,微软正式宣布:将为 Win10 WSL Linux 子系统带来重大更新,发布了一项名为 WSLg 的新功能。
用户6543014
2021/05/18
1.8K0
微软又放大招!在 Windows 10 上一键安装 5 大 Linux 发行版本桌面系统
Release 自动更新 Krew Index
前面介绍过创建 Krew 插件的方法,其中生成插件描述文件的部分,可以说是又直接又麻烦,而且每次发布的时候,都要重新生成并刷新 Krew Index,于是我写了个脚本,可以根据既有信息和已经发布的二进制文件生成 YAML 文件。这个脚本的功能,简单说就是写一个 YAML 模板,然后下载二进制文件,计算哈希,生成最终的插件描述文件,把描述文件覆盖旧版本,然后发布 PR 即可。有了脚本之后其实还是挺麻烦的,不过在浏览 Krew 文档时发现有一节 Automating plugin updates ,其中提到了可以使用 Krew Release Bot 来自动地完成这个过程,官方强烈推荐使用这个 Bot 进行更新,理由是该 Bot 生成清单文件后自动提交的 PR,如果其中包含的变更内容只是简单的版本升级,能够被 Krew Index 的 Bot 自动处理,免除人工环节之后,整个更新过程可以在几分钟之内完成,避免了新版本二进制无法及时更新的尴尬。下面就介绍一下这个 Bot 的用法。
崔秀龙
2021/11/30
8730
Release 自动更新 Krew Index
2020 可替代Selenium的测试框架Top15
业界有一些强大的工具可以替代Selenium,今天就来大概介绍一下。以下清单是精挑细选的Selenium替代框架:
软测小生
2020/04/02
4.9K0
2020 可替代Selenium的测试框架Top15
JavaScript 前端头条二月周刊 (第1周)
不必要的事件侦听器可能会导致各种奇怪的问题,因此最好在不再需要它们时清理它们。如何?这里有几种方法,ALEX 研究了它们的优缺点。( once 是一个很好的设置选项,如果你用的上,别忘记尝试使用)
前端达人
2023/02/17
2.5K0
JavaScript 前端头条二月周刊 (第1周)
微软放大招!这次能干掉 Linux 桌面?
就在在前几天微软发表了微博正式宣布:将为 Win10 WSL Linux 子系统带来重大更新,发布了一项名为 WSLg 的新功能。
崔庆才
2021/06/24
2.6K0
微软放大招!这次能干掉 Linux 桌面?
机器学习人工学weekly-2018/7/15
Capture the Flag: the emergence of complex cooperative agents
windmaple
2018/07/27
4030
机器学习人工学weekly-2018/7/15
微软终于放大招了!这次能干掉Linux桌面?
地址:https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/
昱良
2021/05/18
1.8K0
微软终于放大招了!这次能干掉Linux桌面?
iOS 自动打包 - fastlane
1 本文只是fastlane的基本使用. 2 使用fastlane前,确保你已经可以使用Xcode手动打包成功(说明你已经配置好证书)
大壮
2018/09/19
1.2K0
iOS 自动打包 - fastlane
支撑性服务 & 自动化能力
云原生系统依赖于许多不同的辅助资源,例如数据存储、消息队列、监视和身份服务,这些服务统称为支撑性服务。
有态度的马甲
2021/03/12
7680
支撑性服务 & 自动化能力
点击加载更多

相似问题

如何调试运行在testcafe/testcafe docker容器中的Testcafe浏览器?

214

找不到mat-option selenium

320

testcafe的CI CD管道-testcafe的Jenkinsfile文件

14

承诺中的Testcafe Runner

18

TestCafe:使用testcafe测试元素的边框属性

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档