Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “柏树”吗;获得;按元素在HTML文档中的显示顺序返回元素?_Javascript_Dom_Cypress_E2e Testing - Fatal编程技术网

Javascript “柏树”吗;获得;按元素在HTML文档中的显示顺序返回元素?

Javascript “柏树”吗;获得;按元素在HTML文档中的显示顺序返回元素?,javascript,dom,cypress,e2e-testing,Javascript,Dom,Cypress,E2e Testing,我正在使用编写e2e测试,我需要编写一个测试来断言前端是否正确地排序了一组元素 只有例如,考虑到我有一个页面,只列出了一组年龄: 18 20 19 我想写一个测试,判断它是否从年长到年轻排序 一种方法可以是获取类所在的元素,并通过迭代这些元素来发现其顺序: cy.get(“.age”)。然后((ages)=>{ //检查元素是否在数组中按迭代顺序排列 }) 但我只能保证我的测试是正确的,如果agesarray的顺序与HTML中显示的顺序相同 DOM元素是否总是按照HTML文档中的确切顺序生

我正在使用编写e2e测试,我需要编写一个测试来断言前端是否正确地排序了一组元素

只有例如,考虑到我有一个页面,只列出了一组年龄:


18
20
19
我想写一个测试,判断它是否从年长到年轻排序

一种方法可以是获取类所在的元素,并通过迭代这些元素来发现其顺序:

cy.get(“.age”)。然后((ages)=>{
//检查元素是否在数组中按迭代顺序排列
})
但我只能保证我的测试是正确的,如果
ages
array的顺序与HTML中显示的顺序相同

DOM元素是否总是按照HTML文档中的确切顺序生成

我找不到这方面的任何参考资料


提前谢谢你

简短回答,


说明:

从塞浦路斯文件:

此命令的查询行为与$(…)在jQuery中的工作方式完全匹配

答案是:

…因此,最终的答案是肯定的,我可以使用$('.myList li').each()并按列表项在DOM中的显示顺序迭代列表项。


简短回答,


说明:

从塞浦路斯文件:

此命令的查询行为与$(…)在jQuery中的工作方式完全匹配

答案是:

…因此,最终的答案是肯定的,我可以使用$('.myList li').each()并按列表项在DOM中的显示顺序迭代列表项。