Day 10 搜寻方式

测试的小知识

搜寻方法

大家可以常常在test case里面看到多种搜寻目标元素的方式,我列出以下的搜寻方式

  1. get
  2. find
  3. query

从我列的几点,大家一定看过这些开头的方法来寻找特定元素,但这些又个代表什麽意义?

getBy...

queryBy...

findBy...

→ getBy: 其实这个方法比较适用於这个元素已经存在於DOM

→ queryBy: 此种方法比较适用於元素不在DOM

→ findBy: 此种方法比较适用於需要使用非同步的情形下


那我们先来秀出一张表格,这是从官网复制来的,这张表可以显示出每种查询方式回传的形式,有些会直接throw error 有些会直接回传null 等等

  • Summary Table

https://ithelp.ithome.com.tw/upload/images/20210925/20120076WTocDwEl8M.png

搜寻方法优先权

  1. queries Accessible to Everyone → Queries that reflect the experience of visual/mouse users as well as those that use assistive technology. 简单来说就是视觉上能感受的
  2. Semantic Queries → HTML5 and ARIA compliant selectors. Note that the user experience of interacting with these attributes varies greatly across browsers and assistive technology. 简单来说就是一些html标签上的语意 img的alt
  3. test IDs -> 就是测试ID取得元素

<<:  Day10 - 指标

>>:  Batch Processing (3-1) - MapReduce Reduce-Side Joins and Grouping

linebot 结合网路爬虫

linebot 结合网路爬虫 讲解完网路爬虫的实际应用後,接下来将他跟 Line chatbot 进...

[自然语言处理基础] Regular Expression (II): 文本清理

前言 今天我们将继续介绍正则表达式,这次的任务围绕在自然语言处理中流程的文本清理(text clea...

Day 10 : PHP - 常用的阵列函数有哪些?

上篇介绍了PHP的阵列宣告、印出方式,这篇想和大家介绍PHP常用的阵列函数有哪些 1.in_arra...

一Ryu大师: REST API

tags: Ryu REST API REST: Representational State Tr...

Day 27 灰阶上色练习

灰阶上色是先将画面以黑白灰绘制结构後,再以此为基础,添加颜色。 有两种上色方法。 1. 图层混合模式...