Cypress在windows凭据登录中发送特殊字符
我必须传递windows凭据中的特殊字符才能登录到该站点。我尝试了Cypress在windows凭据登录中发送特殊字符,cypress,Cypress,我必须传递windows凭据中的特殊字符才能登录到该站点。我尝试了encodeURI()和encodeURIComponent()这两种方法。但它仍然不起作用。我怎样才能解决这个问题 以下是我的cypress测试代码: test.specs.js describe("test", () => { it('visit site', () => { var username = encodeURIComponent("test@username.com")
encodeURI()
和encodeURIComponent()
这两种方法。但它仍然不起作用。我怎样才能解决这个问题
以下是我的cypress测试代码:
test.specs.js
describe("test", () => {
it('visit site', () => {
var username = encodeURIComponent("test@username.com")
var password = encodeURIComponent("password@#123!")
cy.visit("https://"+ username +":" + password + "@testsite.com")
//cy.visit("https://test@username.com:password@#123!@testsite.com")
})
})
当用户名和密码没有特殊字符时,它工作正常
感谢您的任何帮助
谢谢大家! 你试过这个吗:
`
describe('test', () => {
it('visit site', () => {
var username = `test@username.com`;
var password = `password@#123!`;
cy.visit(`https://${username}:${password}@testsite.com`)
//cy.visit(`https://${username}:${password}@testsite.com`)
})
})
这也不起作用。通过使用
python-selenium
使用以下代码:browser.get('http://test%40username.com:password%40%23123!@testsite.com')
它与example.comcy.visit(“https://“+username+”:“+password+”@example.com”)
一起工作,所以我认为编码是正确的,Cypress正在处理它。