如何使用赛普拉斯测试在文本字段中输入生成的验证码文本。 我需要一个示例script_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
答案 0 :(得分:1)
我的后端中会有一个环境变量(例如ENV = test)。当您运行应用程序时,请传递该环境变量。验证验证发生的地方
passed = ENV===‘test’ || actualValidation
因此,无论您在测试环境中通过它什么,它都会接受。然后将其传递为“ anyrandomvalue”。
在生产中将退回到实际验证