javascript - 赛普拉斯:如何模拟键盘(CTRL/SHIFT)动作
问题描述
如图所示,我在树中有这些元素。如果我在 KEY BOARD 中按 CTRL 并单击这些文本 - 我可以选择多个元素,它会提供链接以执行一些操作。使用 cypress 有什么方法可以实现这一点?我知道它是否是选择,我可以使用选择 - 在我的情况下,这些只是'ul'。我也知道在绑定文本时我们有选项,在点击或选择元素时,cypress 中是否有任何选项可以模拟这个键盘动作
解决方案
我们正在使用这种语法:
cy.get('body')
.type('{alt}', {release: false})
cy.get('.heading')
.click()
cy.get('.tooltip__header')
.should('contain', 'Translate')
所以在你的情况下,它会是这样的:
cy.get('body')
.type('{ctrl}', {release: false})
cy.get('Sugar CSP Segmentation')
.click()
cy.get('Health & Welness Segments')
.click()
推荐阅读
- c++ - 第 4.2.3 节中的 C++ 复制省略之旅
- powerbi - Dax vs M(power query)表组合大表的最佳实践
- python - 尝试注册时在 django 中的 /accounts/signup 出现 IntegrityError
- bayesian - 贝叶斯 IRT Pymc3 - 参数推断
- mysql - 我如何从“工作时间”字段中提取持续时间?
- java - 我正在尝试使用 firebase 创建登录页面和注册页面。我想使用 firebase 实时数据库存储用户名和电子邮件
- go - Travis CI 无法安装 Go
- python - 如何改进这个 webscraping python 脚本?
- javascript - 获取用户输入和输出 Flask 和 HTML
- laravel - Laravel 5.8 发送带有文件附件的电子邮件