如何测试 cypress 中元素的相对位置?
I am currently new to cypress and wants to test that Forgot Password should be below Login button in Facebook page? Is there a way to do that?
Is there a way to test relative positioning of elements in cypress?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你可以使用 jQuery .position()
注释
Cypress 使用 jQuery来寻找元素。链接
.then($el => ...
公开包含该元素的 jQuery 对象,因此现在您可以应用不属于 Cypress 命令一部分的其他 jQuery 函数。事实上,任何其他 Javascript 。
您还可以创建可重用的函数
I think you can use jQuery .position()
Notes
Cypress use jQuery to find elements. Chaining
.then($el => ...
exposes the jQuery object containing the element, so now you can apply other jQuery functions that are not part of the Cypress commands.In fact, any other Javascript functions you want.
You can also make reusable functions
您可以使用 cypress 方法
next()
来确定Log in
按钮旁边的元素,如下所示。 next() 获取一组 DOM 元素中紧随其后的同级元素DOM 元素。You can use the cypress method
next()
to determine the element next toLog in
button like this. next() gets the immediately following sibling of each DOM element within a set of DOM elements.