【发布时间】:2021-04-22 17:45:21
【问题描述】:
示例代码:
'''///<reference types = 'Cypress'/>
import LoginPage from '../PageObjects/LoginPage'
describe('Test suite',function(){
it('Verify login', function()
{
const loginPage = new LoginPage
cy.visit('https://stagingURL.com/login/') <<<<<<<<<<
loginPage.getUsernameField().type('user1')
loginPage.getPasswordField().type('pass1')
loginPage.getSubmitButton().click()
})
})'''
如果我将 URL 更改为任何其他 URL,则 cy.visit 有效。但它不适用于我的 staging envt url。 从 Firefox 启动时因“安全连接失败”错误而失败。 从 chrome 启动时,由于“此页面无法正常工作”错误而失败。
【问题讨论】:
-
在firefox浏览器上能正常打开这个url
https://stagingURL.com/login/吗? -
是的,我可以通过所有浏览器以及通过 selenium webdriver 正常打开它,但不能通过 cypress。
-
你的 cypress 版本是多少?
-
你也可以使用命令
node_modules/.bin/cypress run --browser firefox --headless在CLI中运行测试 -
Cypress 版本是 6.2.1 现在,我尝试在本地机器上做同样的事情,我能够做到。这可能是远程机器上的一些配置问题。
标签: cypress ui-automation