cypress相关内容

Cypress不在日历上选择日期

我想使用Cypress测试日历,但无法选择我需要的日期或任何日期,理想情况下是动态代码,我可以在其中输入天数,它会选择正确的数字。 我正在使用此代码,但收到错误消息:‘Cannot Read Property’Includes‘of UnDefined’ let date = new Date() date.setDate(date.getDate() + 5) let f ..
发布时间:2022-03-13 14:54:59 其他开发

如何根据响应匹配截取

以下是代码示例 我做的第一件事是截取请求,然后我想等待响应在正文中包含预期的状态。但测试在默认超时后失败-30000ms,错误如下: 30000ms后重试超时:预期“Running”等于“Complete” 因此测试失败,因为状态为Running,而预期状态为Complete。在这种情况下如何增加超时? cy.intercept('GET', Cypress.config(). ..
发布时间:2022-03-13 14:51:28 其他开发

无法访问柏树中的模式对话框

我正在尝试使用cypress访问模态对话,通常情况是,当您访问基本URL时,5-6秒后,它会将用户导航到模态对话,用户必须自己登录。 对话框的类名如下: 我正在尝试访问电子邮件地址字段: 检查页面截图 使用以下代码时: describe('Login', function(){ it('Login ..
发布时间:2022-03-13 14:46:19 前端开发

如何测试SELECT在Cypress中是否具有给定值?

我是Cypress的新手,我想编写一个简单的测试,当页面第一次加载时,选择框(下拉框)设置为特定状态。我不想将其设置为任何内容,网站上的说明清楚地显示了这一点。我只想确保当页面第一次加载时,选择框设置为应有的状态。我相信这很容易做到,我现在正在查看文档。到目前为止,我有: cy.get('#sinkerTypeList') 我无法确定如何确保所选项目包含文本&Quot;All Sinke ..
发布时间:2022-03-13 14:42:18 其他开发

如何在Cypress中断言localStorage

我担心我做得不正确,但是文档中没有我找到的明确示例。 我有一个遍历登录流的测试。我还想验证在登录后是否已在localStorage中设置了某些值。 当我执行以下操作时,我收到AssertionError,“预期存在空值”: describe("Trying to log in...", function() { it("Visits the Home Page", funct ..
发布时间:2022-03-13 14:39:34 前端开发

Cypress-Do操作,直到元素显示在屏幕上

我知道Cypress is not big on conditional testing,但是来自Selenium Webdriver背景,我非常习惯在我的测试中使用这种逻辑。 我正在测试KaiOS app,它使用类似于Kindle设备的翻页来代替滚动,从而使用户更容易阅读。 目前,由于KaiOS是基于Firefox操作系统的,因此在电脑上以类似于设备的方式使用该应用程序的唯一方式就是 ..
发布时间:2022-03-13 14:35:53 其他开发

Cypress-如何验证下载的文件是否包含动态名称?

在Cypress中,我下载的xlsx文件总是以";abc";开头,然后是一些动态ID。如何验证文件是否下载成功并且是否也包含该动态名称? 其次,如果下载的文件类似于";69d644353f126777.xlsx";,那么当名称中的所有内容都是动态的时,我如何验证该文件是否已下载。 提前感谢。 推荐答案 建议的一种方式是使用任务查询Downloads ..
发布时间:2022-03-13 14:32:13 其他开发

在Cypress中读取Excel文件

我是新来柏树的。如何用Cypress从EXCEL文件中读取数据?已在Google中搜索,但找不到有用的答案。 推荐答案 在Cypress中,您可以使用SheetJS库创建cypress task以读取xlsx文件。 用法 赛普拉斯集成 ead-xlsx.spec.js context('Xlsx file', () => { it('Read excel file', ..
发布时间:2022-03-13 14:24:14 其他开发

如何在柏树测试中实现拖放?

我正在努力使用Cypress和Angular Material Drag and Drop进行拖放测试。因此,我们的目标是将&to;get to work&从TODO移到Done。 我已经创建了以下测试,您可以轻松地进行复制: 您可以玩Stackblitzhere。 describe('Trying to implement drag-n-drop', () => { bef ..
发布时间:2022-03-13 14:21:02 其他开发

我们是否可以将屏幕截图作为附件添加到Azure管道中的测试结果

我使用JUnit报告测试用例结果。据我所知,我们不能将屏幕截图或视频作为附件附加到Azure管道中由“发布测试结果”任务从JUnit格式生成的结果。 下面是我用于将屏幕截图和视频生成为项目而不是附加到测试结果报告的代码。 jobs: - job: Cypress_e2e_tests pool: vmImage: 'windows-latest' variables ..
发布时间:2022-02-27 11:52:36 其他开发

使用&;nbsp断言元素文本

我需要检查Div标记的文本,并确保它显示的文本是否正确 以下是HTML代码: 以下是我为断言内容而编写的步骤定义 Given(/^offer summary section should display "([^"]*)" amount against "([^"]*)"$/, (charge, labelText) => { const parentElemen ..
发布时间:2022-02-27 10:45:25 其他开发

如何在Cypress中单击x次

我的站点上有一个对象列表,所有对象的旁边都有“添加”按钮。单击第一个“添加”按钮时,将添加该对象,该行将消失,并由下一行替换。对象名称相同。在保存之前,我想要.click()三次以添加列表中的前三个对象。我如何才能做到这一点? 我知道.click()用于单击单个对象。我还知道.click({Multiple:true})可以单击页面上的所有对象。但是,我希望它在第三次之后停止单击。 当 ..
发布时间:2022-02-25 16:46:40 其他开发

Cypress如何暂时逃离Cy.in()

我正在编写柏树上的自动测试器代码。 由于web app是vue.js工程,页面由src中的组件组成。 因此,在Cypress中,我决定将所有后续命令的范围限定在组件根内,而不是文档根(Html)内。 因此cy.get或cy.find将在组件根DOM内查询。 但是我经常需要查询当前作用域组件之外的一些元素。 例如:当我让客户选择在组件外部呈现下拉菜单时,在Cypress中,在Cy.in内,无法 ..
发布时间:2022-02-23 23:37:06 前端开发

使用Cypress登录Azure广告

我在Cypress文档中查找过,但这不是我的url,而是Azure登录,所以他们不喜欢你使用Cypress来做这件事,但这就是现在的情况。使用AD OAuth 2.0的Azure管道。我已经看到了木偶操纵者的可能解决方案,但是我无法在我的计算机上下载木偶操纵者。Selenium和CodedUI在Microsoft Azure AD页面上工作没有任何问题,但是如果我运行Cypress,它就会出错。我 ..
发布时间:2022-02-20 18:29:46 其他开发