【问题标题】:Unable to launch url from cypress无法从 cypress 启动 url
【发布时间】: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浏览器上能正常打开这个urlhttps://stagingURL.com/login/吗?
  • 是的,我可以通过所有浏览器以及通过 selenium webdriver 正常打开它,但不能通过 cypress。
  • 你的 cypress 版本是多少?
  • 你也可以使用命令node_modules/.bin/cypress run --browser firefox --headless在CLI中运行测试
  • Cypress 版本是 6.2.1 现在,我尝试在本地机器上做同样的事情,我能够做到。这可能是远程机器上的一些配置问题。

标签: cypress ui-automation


【解决方案1】:

看起来new LoginPage 后面没有括号。它需要是new LoginPage()。

【讨论】:

  • 我加了括号。问题仍然存在。 :(
  • 我只在浏览器中访问了该站点,但它无法正常工作。您可能想检查它是否真的在运行,或者您必须启动某种服务器才能使其运行。
  • 这不是确切的网址。我不允许分享项目的详细信息,因此在这里发布了虚拟网址。
猜你喜欢
  • 2020-04-16
  • 1970-01-01
  • 2016-05-13
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 2023-02-22
  • 2019-02-08
相关资源
最近更新 更多