• Cypress元素的输入操作


    type:输入

    clear:清除

    focus:聚焦

    blur:取消聚焦

    submit:表单提交

    describe("输入", () => {
        it('输入操作', () => {
            cy.visit("https://example.cypress.io/commands/actions")
    
            // focus聚焦-Password输入框
            cy.get('#password1').focus().type("123456")
    
            // blur取消聚焦-Full Name输入框
            cy.get('#fullName1').type("this is name").blur()
    
            // 在form中使用submit方法提交表单
            cy.get('#couponCode1').type("table")
            // submit一定式form元素才能调用
            cy.get('.action-form').submit()
    
        })
    })

    click:左键点击

    dbclick:左键双击

    rightclick:右键点击

    describe("点击", () => {
        it('点击操作', () => {
            cy.visit("https://example.cypress.io/commands/actions")
            // 双击
            cy.get('.action-div').dblclick()
            // 右键点击
            cy.get('.rightclick-action-div').rightclick()
    
        })
    })

    元素选择操作:

    单选、多选:check()

    下拉框元素选择操作:select()

    单选、多选

    describe("点击", () => {
        it('点击操作', () => {
            cy.visit("https://example.cypress.io/commands/actions")
            // 全选操作,.not('[disabled]'):代表忽略掉不能选择的选项
            cy.get('.action-checkboxes [type="checkbox"]').not('[disabled]').check()
    
            // 全选操作,即使是disabled不可选也需要选择上
            cy.get('.action-checkboxes [type="checkbox"]').check({"force":true})
    
            // 取消所有选择,如果遇到disabled不可选操作就会停止,并报错
            // cy.get('.action-checkboxes [type="checkbox"]').uncheck()
    
            // 取消所有选择,包含disabled不可选操作
            cy.get('.action-checkboxes [type="checkbox"]').uncheck({"force":true})
    
            // 选择某个选项
            cy.get('.action-checkboxes [type="checkbox"]').check('checkbox3').blur()
    
            // 选择指定的两个选项
            cy.get('.action-multiple-checkboxes [type="checkbox"]').check(['checkbox2','checkbox3'])
    
            // 单选操作,指定操作类型为radio,对应选择框的value为radio1
            cy.get('.action-radios [type="radio"]').check('radio1')
        })
    })

    下拉框元素选择:

    describe("下拉选择框", () => {
        it('单选和多选', () => {
            cy.visit("https://example.cypress.io/commands/actions")
            // 选择单个,text方式选择
            // cy.get('.action-select').select('apples')
            // 通过value方式选择
            // cy.get('.action-select').select('fr-oranges')
    
    
            // 多选操作,根据value进行选择.多选操作定位元素,需要在元素列表进行定位
            cy.get('.action-select-multiple').select(['fr-apples','fr-oranges'])
        })
    })

    全局窗口滚动操作:scroll

    describe("下拉选择框", () => {
        it('单选和多选', () => {
            cy.visit("https://example.cypress.io/commands/actions")
            // 滚动到指定元素并输入信息
            cy.get('#description').scrollIntoView().type("hello")
            cy.wait(2000)
    
            // 滚动到最顶端
            cy.scrollTo('top')
            cy.wait(2000)
    
            // 滚动到最底部
            cy.scrollTo('bottom')
            cy.wait(2000)
    
            // 滚动到指定位置
            cy.scrollTo(0, 250)
            cy.wait(2000)
    
            // 通过百分比滚动
            cy.scrollTo('0%', '50%')
            cy.wait(2000)
        })
    })

    全局页面内的局部窗口滚动操作

    describe("下拉选择框", () => {
        it('单选和多选', () => {
            cy.visit("https://example.cypress.io/commands/actions")
            // 滚动到可视范围内,然后操作
            cy.get('#scroll-horizontal').scrollIntoView().scrollTo('right')
    
            // 移动到中间位置
            cy.get('#scroll-vertical').scrollTo('center')
            cy.wait(2000)
    
            // 移动到百分之80 的地方,其他操作见范例
            cy.get('#scroll-vertical').scrollTo('0', '80%')
            cy.wait(2000)
    
        })
    })

  • 相关阅读:
    oracle session和process的关系
    Oracle 连接、会话数的查看,修改
    Oracle 中session和processes的初始设置
    Oracle 修改字段注释
    Oracle创建自增字段和修改方法-ORACLE SEQUENCE的简单介绍
    Oracle 字段类型
    ORA-01591错误的原因和处理方法
    Oracle 优化器
    Oracle 使用TRUNCATE TABLE删除所有行
    Oracle中Hint深入理解(原创)
  • 原文地址:https://www.cnblogs.com/newsss/p/15931221.html
Copyright © 2020-2023  润新知