首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cypress时钟函数使html主体不可见

Cypress时钟函数使html主体不可见
EN

Stack Overflow用户
提问于 2022-04-22 17:40:25
回答 2查看 229关注 0票数 1

在我的柏树测试中,我希望把时钟设置到一个特定的时间,以便为每一个测试都有一个一致的时间框架。

当我打电话:

代码语言:javascript
运行
复制
cy.visit('/path/to/page');
cy.get('#elementId').click();

一切都很好。

然而,当我这样做时:

代码语言:javascript
运行
复制
cy.clock(Date.now());
cy.visit('/path/to/page');
cy.get('#elementId').click();

我得到以下错误:

此元素<button with Id i want to click>不可见,因为它的父<body>具有CSS属性:display: none

当我不向cy.clock()传递参数时,也会发生这种情况。为什么cy.clock()将此页面的主体设置为不可见?我怎么才能避免这种情况?

EN

Stack Overflow用户

发布于 2022-04-22 17:47:55

不如先为元素提供一个可见的自定义输出,然后再提供click()

代码语言:javascript
运行
复制
cy.get('#elementId', {timeout: 6000}).should('be.visible').click()

或者,如果要单击隐藏元素,也可以使用{force: true}

代码语言:javascript
运行
复制
cy.get('#elementId', {timeout: 6000}).should('be.visible').click({force: true})
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71972708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档