看起来他们是完全相同的。 cy.get("a").find("b")
和cy.get("a b")
之间的产量是否有任何差异?
(其中a
和b
是一些选择器,例如div
和span
,或.someClass
和.someOtherClass
。)
正如你在问题中所述,cy.get("a").find("b")
和cy.get("a b")
之间没有区别。但是赛普拉斯的find
和get
命令之间最重要的区别是cy.get()
is chained off of cy
, it always looks for the selector within the entire document
as stated in Cypress documents。但是,再次stated in Cypress documents找到的工作如下:
获取特定选择器的后代DOM元素。
因此命令cy.get("a").find("b")
返回所有b
元素,这些元素是a
元素的继承者,但cy.get("a").find("b")
发现所有a
和b
元素,无论它们是父母和孩子。