赛普拉斯表格提交到相同的网址

时间:2020-02-10 11:58:01

标签: javascript cypress javascript-automation

我正在测试与赛普拉斯提交的表单。我的表单操作与当前页面URL相同。一旦我点击提交,它就会下载一个文件。我面临两个问题:

  1. 由于我的表单操作网址与当前页面的网址相同,因此提交后,它会无限循环。

    cy.get(urSelector.UserActivityReportForm)
    .then(() => {
        util.clearAndSendKeys(urSelector.FromCalendar, urData.From)
        util.clearAndSendKeys(urSelector.ToCalendar, urData.To)
        util.clearAndSendKeys(
            urSelector.SearchByCategoryTxtBox,
            urData.Category
        )
        util.clickSearchButton()
    })
    .then(() => {
        cy.get(urSelector.DownloadUserReportForm).submit()
    })

enter image description here

  1. 如何验证文件下载已完成?

1 个答案:

答案 0 :(得分:1)

如果必须单击提交按钮,则可以尝试在Open Selector Playground中找到正确的名称,然后: cy.get('插入您的按钮')。包含('您的按钮的文字').click({force:true})