我是柏树的新手,喜欢它的架构方式。但是,我似乎很早就遇到了一个问题,因为我正在尝试做一件非常简单的事情。
我的工作流程是:1)访问该站点 2)输入用户名和密码 3)在下一个屏幕上,输入一个数字并按提交,4)在下一个屏幕上,从下拉列表中选择一个值并按 Enter。5) 我进入了我网站的登录页面。
赛普拉斯在第 4 步之前工作得很好)。它似乎在第 5 步停止。测试运行程序突然停止,没有警告或错误,显示“哎呀,没有要运行的测试”。
从这里,当我单击“查看所有测试”按钮时,它会将我带到运行工具。在那里,我看到某些东西仍在后台运行的迹象。我尝试等待超过 10 分钟,但在单击“停止”操作之前没有任何反应。
我该如何调试?我可以通过任何日志等查看正在发生的事情吗?
我的网站甚至可能有问题,但没有任何日志信息,我无法继续进行。任何帮助表示赞赏。
为了提供更多背景信息,我不认为这是一个基于超时的问题,就好像情况一样,赛普拉斯确实向我报告了这一点并停止了。然后我增加了超时。
我的规格文件
describe('My first test', function() {
it('Visits home page', function() {
cy.visit('https://mywebsite.com:5800', {timeout: 400000}, {pageLoadTimeout: 400000}, {defaultCommandTimeout: 400000})
cy.get('#USERNAME').type('myusername')
cy.get('#PASSWORD').type('mypassword')
cy.get('#loginbutton').click()
cy.get('#SOMELEMENT_WHERE_I_TYPE_A_UNIQUE_NUMBER').type('8056')
cy.get('#loginbutton').click()
cy.get('#loginbutton').click()
})
})
谢谢。