问题描述
我目前正在使用 cypress 进行一些测试。但是,我必须使用 salesforce 进行一些测试,而且我似乎遇到了以下问题“哎呀,没有要运行的测试。”
context('Salesforce',() => {
beforeEach(() => {
cy.request("https://test.salesforce.com/?un=username%40domain_name&pw=user_password&startURL=%2F001")
})
it('.click() - click on a DOM element',() => {
// load opportunity page
cy.visit('https://test.salesfroce.com/lightning/page/home')
// optional. let's the page load during the test runner
cy.wait(7000)
//cy.get('#username').type('username')
//cy.get('#password').type('password')
//cy.contains('Log In to SandBox')
})
})
解决方法
我遇到的问题是我使用了一个没有考虑额外字符的长密码。出于这个原因,我决定将密码更改为简短的内容,现在可以正常工作了。
这是您必须请求和访问的实际 URL,以确保您可以登录您的 Salesforce 帐户。
考虑到 cy.request 是上面的链接,cy.visit 将是您的信息中心 URL。
"https://test.salesforce.com/?un=username%40domain_name&pw=user_password&startURL=%2F001