【发布时间】:2020-02-20 06:42:03
【问题描述】:
我有一个打印按钮,点击按钮显示打印布局。如何使用 cypress 与“打印”布局进行交互。我想在这里检查几件事:
cypress version: 3.5.0 (latest)
1) Check the text "Print" available in `h1` inside the header container div, see image
2) Click on the `Cancel` button: please see the html image below
以下是我的 cypress 测试,但无法识别 CypressError: Timed out retrying: Expected to find element: 'print-preview-app', but never found it.
context('Print button tests', () => {
it.only('Print action displays correct data', () => {
cy.get('.timetable-filter-panel-button.btn.btn-primary > span')
.contains("Print current view")
.click();
cy.get('print-preview-app').find('#sidebar').find('#header').find('#headerContainer').find('h1').contains("Print")
})
})
【问题讨论】:
-
这是标准的 chrome 打印对话框 - 你为什么要测试它?我确信 Google 开发人员已经拥有了。
-
@RichardMatsen 我们在网页上有一个“打印”按钮,我有一个自动化任务来检查它是否正在显示打印对话框/窗口。然后关闭对话框。由于单击打印按钮后,对话框仍保持打开状态,并且其他规范中的其余测试失败,因为对话框位于窗口顶部。
-
我不打算在对话框中检查任何与打印相关的功能。
-
这是我的第一个问题,现在尝试关闭
print窗口一旦打开。 -
是的,我看到了另一个问题。
标签: cypress