zoukankan      html  css  js  c++  java
  • Cypress系列(26)- 聚焦与失焦命令的详解

    如果想从头学起Cypress,可以看下面的系列文章哦

    https://www.cnblogs.com/poloyy/category/1768839.html

    .focus() 命令

    聚焦 DOM 元素

    语法格式

    .focus()
    .focus(options)

    正确写法

    cy.get('input').first().focus() 

    重点

    • 必须是 DOM 元素才能调用 .focus() 方法,不一定是要输入框哦
    • 确保 DOM 元素是可聚焦

    错误写法

    // 不能直接用 cy 调用
    cy.focus('#search') 
    
    // 必须是 DOM 元素才能调用
    cy.window().focus()  

    options

    .blur()

    让聚焦的 DOM 元素失焦

    语法格式

    .blur()
    .blur(options)

    正确写法

    // 输入内容后,再让输入框失焦
    cy.get('[type="email"]').type('me@email.com').blur()
    
    // 先聚焦再失焦
    cy.get('[tabindex="1"]').focus().blur()

    重点

    • 必须是 DOM 元素才能调用  .blur()  方法,不一定是要输入框哦
    • 确保 DOM 元素是可失焦

    错误写法

    // 不能直接用 cy 调用
    cy.blur('#search') 
    
    // 必须是 DOM 元素才能调用
    cy.window().blur()  

    options

    结尾

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=12vd92hxgwgj1

  • 相关阅读:
    vue-cli的npm run build的常见问题
    es6 Symbol
    es6 对象的扩展
    es7 函数绑定
    es6 箭头函数
    学习weex遇见非常奇怪的问题
    微信
    java面试题
    PHP面试题
    Android
  • 原文地址:https://www.cnblogs.com/poloyy/p/13140409.html
Copyright © 2011-2022 走看看