javascript - Cypress :cy.get ("a").find ("b") 和 cy.get ("a b") 之间的任何区别

标签 javascript cypress

看起来它们是相同的。 cy.get("a").find("b")cy.get("a b") 之间的输出有什么不同吗?

(其中ab是一些选择器,例如divspan,或者。 someClass.someOtherClass。)

最佳答案

正如您在问题中所述,cy.get("a").find("b") 之间没有区别和 cy.get("a b") .但是 find 之间最重要的区别和 get Cypress 中的命令是 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查找作品如下:

Get the descendent DOM elements of a specific selector.

所以命令 cy.get("a").find("b")返回所有 b a 的后继元素元素,但是 cy.get("a").get("b")找到所有 ab元素,无论它们是父元素还是子元素。

关于javascript - Cypress :cy.get ("a").find ("b") 和 cy.get ("a b") 之间的任何区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52103005/

相关文章:

javascript - 如何从html中提取一些<li>(在ol/ul标签下)标签

javascript - 在 Cypress 中随时随地创建一定大小的文件

azure - 授权用户访问安全 Azure 测试站点

email - Cypress 失败的电子邮件通知

node.js - Cypress 无法在 Windows 上启动

页面加载时的 Javascript 无需附加到正文

javascript - 如何将所有 Vue.js 路由、模板和组件合并到一个文件中?

javascript - 如何创建与 JavaFx WebView 一起使用的 JavaScript 包装器? JSNI 是一个选项吗?

javascript - Cypress 测试在使用 invoke () 文本方法时抛出无法识别的表达式

javascript - 引用错误: my var is not defined