Cypress之模拟键盘鼠标操作以及页面元素拖动操作

上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素。此次课程将讲解如何模拟键盘输入、鼠标操作以及如何拖动页面元素,另外,会介绍如何点击隐藏的页面元素,为了完成此次课程目标拆分了3个task。

  • 模拟键盘输入和鼠标操作
  • 拖动页面元素
  • 处理隐藏的页面元素

接下来就从第一个task开始。

模拟键盘输入和鼠标操作

使用cypress框架,如果要模拟键盘输入很简单,调用cy.type({键盘值})即可。下面脚本模拟了输入enter、shift等键盘值,Cypress支持的可输入的键盘值可查看“ type | Cypress Documentation ”。同样,Test Runner上选择“keyboard_spec.js”即可运行下面的脚本。

describe("type key with keyboard",()=> {
    it("should input key successfully",()=> {
        cy.visit('https://devexpress.github.io/testcafe/example/');
        cy.get('#developer-name').type('{rightarrow}');
        cy.get('#developer-name').type('{leftarrow}');
        cy.get('#developer-name').type('{enter}');
        cy.get('#developer-name').type('{alt}');
        //如果要模拟键盘输入,调用type({key}),注意,cypress不支持输入tab键

        cy.get('#developer-name').type('{shift}{alt}Q');
        //模拟输入组合键

        cy.get('#developer-name').type('{ctrl}test');
        //模拟输入ctrl+test字符串
        
        cy.get('#developer-name').clear()
        cy.get('#developer-name').type('{ctrl}test').type('everything');
        //模拟输入键盘值后再向输入框输入字符串“everything”

        cy.get('#developer-name'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

taoli-qiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值