单击按钮时,某些表单输入被清除

时间:2021-07-16 11:55:12

标签: javascript testing automation cypress

我正在使用 cypress 来自动化表单。我已经添加了所有输入,但是当我单击“Book”按钮或表单内的任何按钮时,某些输入字段会被清除。由于这个问题,我无法提交此表单。有什么解决方案吗?

cy.xpath("//div[contains(@class,'specific-translator')]/div[2]/input").first().type('hira@translator.dt',{force: true})
cy.xpath("//span[contains(text(),'Klicka')]").first().click()
cy.xpath("//div[contains(@class,'specific-translator')]/div[2]/input").first().should('have.value','hira@translator.dt')
cy.pause(10)
cy.xpath("//span[text()=' Boka ']").first().click()

[点击后清除翻译字段][1]

1 个答案:

答案 0 :(得分:0)

我不确定这是否对您有用:

    cy.xpath("//div[contains(@class,'specific-translator')]/div[2]/input").first().type('hira@translator.dt',{force: true}).as('inputVal')
    cy.xpath("//span[contains(text(),'Klicka')]").first().click()
    cy.get('@inputVal').invoke('val').then((text)=>
    {
        expect(text).to.equals('hira@translator.dt')
    })
    cy.pause(10)
    cy.xpath("//span[text()=' Boka ']").first().click()
相关问题