Automated tests 如何使用cypress测试在文本字段中输入生成的验证码文本?

Automated tests 如何使用cypress测试在文本字段中输入生成的验证码文本?,automated-tests,cypress,Automated Tests,Cypress,如何使用cypress test在文本字段中输入生成的验证码文本。 我需要一个示例脚本_spec.js输入电子邮件、密码和验证码文本以成功登录 //Home page cy.visit('http://someurl.com'); //Login cy.contains('Log in').click(); cy.url().should('eq', 'http://someurl.com'); // => true cy.get('#Email').type('me@u

如何使用cypress test在文本字段中输入生成的验证码文本。 我需要一个示例脚本_spec.js输入电子邮件、密码和验证码文本以成功登录

//Home page
  cy.visit('http://someurl.com');

//Login
  cy.contains('Log in').click();
  cy.url().should('eq', 'http://someurl.com'); // => true
  cy.get('#Email').type('me@url.com');
  cy.get('#Password').type('password');

//Enter CAPTCHA Text in text field here(TODO..)

  cy.contains('Log In').click();
//SUCESSFULLY
 cy.url().should('eq', 'http://someurl.com'); // => Home page true

我会在您的后端有一个环境变量(ex ENV=test)。运行应用程序时,请传入该环境变量。capcha验证发生在哪里

passed = ENV===‘test’ || actualValidation
因此,无论您在测试环境中通过了什么,它都会接受。然后只需传递“anyrandomvalue”


在生产过程中,它将退回到实际验证

您知道验证码将提前什么吗?你的HTML是什么样子的?当您尝试输入验证码时,您遇到了什么问题?不,它是自动生成的,也有按钮自己生成