如何使用赛普拉斯测试在文本字段中输入生成的验证码文本?
How to input generated CAPTCHA Text in text field using cypress test?
如何使用赛普拉斯测试在文本字段中输入生成的验证码文本。
我需要一个示例 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
我会在你的后端有一个环境变量(ex ENV=test)。当您 运行 应用程序传入该环境变量时。在验证码验证发生的地方做
passed = ENV===‘test’ || actualValidation
因此,无论您在测试环境中通过什么,它都会接受。然后将它传递给“anyrandomvalue”。
在生产中它将回退到实际验证
如何使用赛普拉斯测试在文本字段中输入生成的验证码文本。 我需要一个示例 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
我会在你的后端有一个环境变量(ex ENV=test)。当您 运行 应用程序传入该环境变量时。在验证码验证发生的地方做
passed = ENV===‘test’ || actualValidation
因此,无论您在测试环境中通过什么,它都会接受。然后将它传递给“anyrandomvalue”。
在生产中它将回退到实际验证