首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在cypress中使用旧的chrome版本运行我的测试?

要在 Cypress 中使用旧版本的 Chrome 运行测试,你可以按照以下步骤进行操作:

  1. 首先,确保你已经安装了 Cypress。如果没有安装,你可以参考官方文档进行安装。
  2. 在 Cypress 的配置文件 cypress.json 中,添加以下配置:
代码语言:txt
复制
{
  "chromeWebSecurity": false,
  "chromeVersion": "89.0.4389"
}
  • chromeWebSecurity 设置为 false 可以禁用 Chrome 的安全策略,以便在测试中处理跨域的请求。
  • chromeVersion 设置为你想要使用的 Chrome 版本号。在这个例子中,版本号设置为 "89.0.4389"。
  1. 下载对应版本的 Chrome 浏览器。你可以在这里找到历史版本的 Chrome 下载链接。下载后安装该版本的 Chrome 浏览器。
  2. 确保你关闭了当前正在运行的 Cypress 测试。
  3. 打开终端,进入 Cypress 项目的根目录,运行以下命令:
代码语言:txt
复制
npx cypress open --browser chrome --config chromeWebSecurity=false
  • --browser chrome 参数指定使用 Chrome 浏览器运行测试。
  • --config chromeWebSecurity=false 参数同样禁用 Chrome 的安全策略。

Cypress 将会自动使用你指定的 Chrome 版本运行测试。

请注意,以上步骤中我们使用了 chromeWebSecurity=false 禁用了 Chrome 的安全策略,这样可以让测试更灵活,但同时也会带来一定的安全风险。在实际的生产环境中,建议使用最新的 Chrome 版本并启用默认的安全策略。

此外,我们也提到了腾讯云的相关产品。腾讯云提供了一系列的云计算服务,包括云服务器、云数据库、对象存储等。你可以访问 腾讯云官方网站了解更多关于腾讯云的信息和产品详情。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

种草Cypress和TestCafe,QA同学一定想了解Web UI自动化测试工具

运行端到端测试时经常会遇到一些棘手问题,运行时间过长、测试过于零碎、还需要修复无头模式下运行测试所导致CI失败。...testcafe chrome tests/test.js -L (2)多浏览器并发测试变得很简单 TestCafe允许执行并发测试运行以下命令启动测试: testcafe chrome tests...all在全部本地计算机已经安装浏览器中运行测试,这种一下子把全部本地浏览器都打开进行测试感觉太酷了,自己都没想到电脑上装了这么多浏览器,哈哈哈: testcafe all tests/test.js...Cypress目前只支持Chrome,其开发团队目前正在致力于对IE、Firefox等浏览器支持,以满足对跨浏览器测试支持。...再比如,个人在使用testcafe过程中遇到了框架不稳定问题,执行typetext()(用于在输入框中输入字符串)时,文字后半部分输入尚未完整就继续执行下一个action,且在排除了版本匹配问题后仍不稳定出现

2.9K20

Cypress版本支持Safari浏览器啦!

一个人到底要走多少弯路,才能成为一名合格测试开发工程师? Cypress又又又更新啦!在最新10.8.0版本中,支持了对Safari浏览器进行测试。...第一是Chrome),于是,随着大家要求支持Safari呼声越来越高。在最新Cypress 10.8.0版本里, Cypress终于把Safari浏览器纳入里测试范围。...需知:Cypress并不是直接支持Safari浏览器,而是通过WebKit来实现对Safari对支持。 启用Safari测试 在当前10.8.0版本里,对WebKit支持,仍是一个测试版。...,暂不支持自定义文件结构,运行时会报这个错误: 如果你测试框架是根据我图书自定义过,那么可暂时暂停使用这个功能,等Cypress官方修复后再行使用(https://github.com/cypress-io...Cypress有很多奇淫巧技, 已经总结超过百篇 别走开,下一篇更精彩! ----

1.3K30
  • 前端自动化测试实践05—cypress-e2e入门

    前端自动化测试实践05—cypress-e2e入门 TOC Write By CS逍遥剑仙 主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...端到端测试 1.1 区别 在 jest 单元测试中使用快照、API-mock 和 DOM 样式状态断言已经能够实现基础 UI 测试,但是单元测试属于白盒测试,更关注数据流动,而端到端测试(End To...端到端测试更贴近真实用户操作,页面运行在真实浏览器环境中,因此端到端测试是从用户角度出发测试。...是为现代网络打造下一代前端测试工具,安装更简单,可以测试何在浏览器中运行内容,测试执行效率更高,此处选用 Cypress 作为端到端测试工具。...就像官网所说,Cypress就像一个完整烘烤箱,他还自带电池,下面是一些其它测试框架无法做到事情: 时间旅行: Cypress在你运行测试时候拍摄快照。

    4.1K97

    你不知道Cypress系列(13) -- 你真的需要多浏览器测试吗?

    多浏览器测试场景 多浏览器测试场景不太常见,这里说一个典型场景: 产品是Web端聊天室。...为了达成测试目标(模拟用户聊天),不得不在同一次测试中,驱动两个浏览器示例代表两个不同用户进行操作。...这也造成了很多同学有了思维定势, 其中最经典一条就是: UI自动化测试一定要完全模拟用户行为 从这个道理讲,如果测试一个Web端聊天室,可不就是需要至少2个浏览器同时运行么?...那么,对于没有使用笔者给定框架同学,如何在命令行执行中指定浏览器呢?在启动Cypress命令行时,直接指定浏览器即可。...//执行运行chrome浏览器上 yarn cypress run --browser chrome }) 如果你想要你某些测试用例,仅仅在某个浏览器下才运行,又该如何做呢?

    1.7K30

    8个最佳iMacros替代方案(2024)

    1、前言 iMacros是web自动化、抓取和测试领先工具,它提供了一个浏览器扩展和桌面工具,可以轻松地自动化你日常任务,然而,自动化所需关键功能仅在高级版本中可用,iMacros几乎没有其他缺点...如图所示: 使用iMacros for Chrome插件录制(RECORD)与执行(PLAY)自动化脚本。 录制后脚本#Current.iim,双击执行即可。...它可以跨多个操作系统(Windows、Mac和Linux)和浏览器(Firefox、Chrome、IE等)以及无头浏览器进行自动化。...测试状态菜单功能允许查看通过或失败测试数量;它获取测试运行快照,对于无头执行,它获取整个测试运行视频;Cypress会自动重新加载测试中所做每个更改。...测试代码是用名为Gherkin简单英语编写。Cucumber代码可以在不同框架(Selenium等)上执行。

    300

    推荐几款常用Web自动化测试神器!

    2、常用测试工具 常用Web自动化测试工具包括: Selenium:Selenium是最著名Web自动化测试工具之一,支持多种编程语言,Java、Python、C#等。...它提供了强大API和丰富功能,支持多窗口和多标签测试。 Puppeteer:Puppeteer是一个基于ChromeNode.js库,可以通过控制Chrome浏览器实现自动化测试。...它提供了丰富API,可以模拟用户在浏览器中操作。 TestCafe:TestCafe是一个跨浏览器自动化测试工具,可以在各种浏览器中运行测试用例。...3.2 Cypress自动化测试 同样套路,学习Cypress可以按照以下步骤进行: 官网:访问Cypress官网(https://www.cypress.io/)可以了解最新版本、文档、API参考和示例代码等...端到端测试Cypress可以进行端到端测试,从用户界面到后端数据库完整测试流程,确保整个应用系统正常运行

    2.8K30

    Cypress系列(44)- 命令行运行 Cypress

    Runner) 在测试用例运行过程中,测试用例每一条命令,每一个操作都将显式地显示在测试运行器中 最简单命令 进入项目根目录下 yarn run cypress open ?...cypress open 详解 前言 cypress open 运行时支持指定多个参数,指定参数将自动应用于你通过测试运行器打开项目 这些参数讲应用于每一次测试运行,直到关闭测试运行器为止 指定参数将会覆盖配置文件...版本 cypress open --global --port cypress open --port 8080 --project 用来指定待运行项目,如果你项目包含多个子项目,可以用此参数来运行指定子项目...指定运行哪些测试文件夹/文件 如果不指定测试文件夹,Cypress 将为你自动运行所有存在 Integration 文件夹下测试用例 栗子 运行某个单独测试文件而不是所有的测试用例 cypress...--group e2e-staging-specs 结合 --group 使用 --headed cypress run --headed chrome 默认是无头模式,加上就是使用 chrome 浏览器运行

    2.5K50

    Cypress10.x版本安装、使用指南

    一个人到底要走多少弯路,才能成为一名合格测试开发工程师? 转眼之间,Cypress又又又更新啦!将讲解Cypress最新Release10.x版本,包括新版本安装使用、老版本迁移。...(这个就是Cypress10.x新界面了,其中E2E Testing,是我们之前用Cyprres做所有的测试统称, Component Testing是Cypress10.x版本才引进,组件测试,...这里为老用户解释下:在新版本中,Cypress有意区分了2种类型测试。E2E测试和Componment Testing。...我们选择Chrome,然后点击那个“Start E2E Testing in Chrome”,这个时候你能看到下面这个类似于Cypress DashBoard东东(这个也是Cypress鸡贼支持,新版本直接把交互式运行器和...运行测试用例 测试用例运行基本不变,你可以直接: npx cypress run 但是你也知道不推荐。我们去更改项目根目录下package.json文件。给它添加下如下scripts部分。

    2.3K30

    自动化测试工具在敏捷开发中选择与使用

    它支持多种编程语言(Java、Python、C#等)以及不同浏览器(Chrome、Firefox等),适合做UI测试和回归测试。优点:支持多种浏览器和编程语言,跨平台性强。...与Selenium不同是,Cypress是在浏览器中运行,因此可以更好地控制浏览器行为。优点:测试速度快,适合快速反馈敏捷开发。...例如:前端项目:如果是 JavaScript 框架(React、Vue、Angular)构建前端项目,优先选择Jest或Cypress,因为它们与JavaScript生态兼容性好。...根据测试需求选择不同测试需求也会影响工具选择:单元测试:单元测试主要验证代码独立模块是否正确运行,推荐使用Jest(适合前端项目)和JUnit(适合Java后端项目)。...Cypress在项目中应用为了展示如何在敏捷开发中应用自动化测试工具,下面我们将展示如何使用Cypress进行端到端测试。假设我们有一个简单待办事项应用,用户可以添加、查看、删除待办事项。

    11410

    Cypress web自动化22-命令行运行用例(cypress run)

    前言 前面运行测试用例是直接在运行器里面点击对应js文件即可运行写好脚本文件,写完一个项目后,我们希望能用命令行执行全部用例。...方法一:cypress run —browser chrome 先cd到项目根目录 D:\Cypress, 直接执行 --browser chrome 会启动 chrome 浏览器运行用例 cypress...run —browser chrome 于是可以看到会启动你电脑本地 chrome 浏览器运行用例 D:\Cypress>cypress run --browser chrome ========...:run —spec 指定运行js脚本 运行某个单独测试文件而不是所有的测试用例: cypress run —spec “cypress/integration/examples/actions.spec.js...” 运行号匹配到文件目录(注意:推荐使用双星号*) cypress run —spec “cypress/integration/login/*/“ 运行指定多个测试文件: cypress run —

    1.8K30

    Cypress web自动化24-运行用例生成allure报告

    前言 在cypress run执行过程中,每一个测试用例文件都是完全单独运行。执行完用例后可以生产对应报告文件,再结合 allure 可以生成 allure 报告。...3+开始,在cypress run执行过程中,每一个测试用例文件都是完全单独运行,这意味着后面的测试结果会覆盖之前测试结果呢。...为了针对每个测试文件生成单独测试报告,请在mochaFile文件中使用[hash]: “mochaFile”: “results/testreport[hash].xml” 也可以通过命令行传对应参数...” 运行用例 通过cypress run 运行测试用例 cypress run —browser chrome 用例运行后会在report目录下生成xml报告 ?...allure报告 cd到cypress 项目根目录执行 allure serve results 生成 allure 测试报告 ?

    1.1K20

    敏捷开发中自动化测试工具选择与实践

    本文将深入评估当前市面上几款主流自动化测试工具,分析它们特性、优势和在敏捷环境中适用性,并展示如何在实际项目中应用这些工具。...它支持多种编程语言(Java、Python、JavaScript)和多种浏览器(Chrome、Firefox),并且能够与CI/CD工具集成。...与Selenium相比,Cypress运行速度快,且内置多种功能(截图、错误追踪等),更适合前端开发人员使用。...在敏捷开发中适用性Cypress适用于前端测试,尤其在敏捷团队中可以帮助快速捕捉和回归前端Bug。Cypress直观语法使得测试脚本易于编写和维护,但它仅支持Chrome和Firefox浏览器。...实践建议并行执行测试:使用测试框架支持并行化执行测试用例,例如通过多线程和分布式测试工具(Selenium Grid)分配不同测试任务,以减少整体运行时间。

    13210

    Cypress系列(41)- Cypress 测试报告

    ,因为是稿~~ 前言 Cypress 测试报告模块脱胎于 Mocha 测试报告,故任何 Mocha 支持测试报告均可直接用于 Cypress 下面将利用 Cypress-example 提供...中使用 spec 格式报告非常简单,在命令行运行时加上 --reporter=spec 运行测试 进入 Cypress 安装目录,cmd敲 yarn cypress:run --reorter=...json 格式报告 简介 json 测试报告格式将输出一个大 JSON 对象 如何使用 在 Cypress 中使用 json 格式报告非常简单,在命令行运行时加上 --reporter=json...,它运行在 Node.js(≥8)上 并与 mochawesome-report-generatir 结合使用生成独立 HTML/CSS 报告,以帮助可视化测试运行Cypress 中使用 Mochawesome...注意坑 先看看 node_modules 目录下是否有 mocha 文件夹,如果有直接装 mochawesome 如果安装 mocha 失败,出现很古怪错误,譬如 mkdirp 版本不行(: )

    2K10

    从TechRadar看UI自动化测试未来

    先来详细介绍下cypress以及所在项目使用中踩过坑,关于testcafe会在另外一篇文章中介绍,testcafe主要是用来做UI回归测试,以及多浏览器测试cypress不足之处则是testcafe...launcher在页面运行,显示测试运行过程。...然后我们看下 cypress运行界面。 ? 貌似就是一个chrome浏览器,没错就是经过二次开发后以electron封装出工具。...之前我们说过cypress其实就是一个二次开发过chrome,而且你所写测试是在浏览器进程中运行,这也意味Cypress测试直接访问真实DOM元素,而不是像webdriver一样通过json wire...难道不会js是错?其实cypress面向主要对象是前端DEV与QA,cypress底层与所使用工具都来源于前端,面向测试也是基于前端,例如api,E2E等。

    2.3K20

    ChatGPT与基于GUI自动化测试

    浏览器+ playwright +HTML代码需要主机名脚本语言和测试目标的URL 8 chrome浏览器+cypress,生成百度查询测试代码 默认 输入 使用chrome浏览器结合cypress...工具,生成百度查询测试代码 ChatGPT回答 Cypress是一个用于编写端到端测试现代化前端测试工具,它可以与Chrome浏览器结合使用。...: npx cypress open 在Cypress测试运行器中创建一个新测试文件,比如 baidu_search_spec.js。...点击运行测试用例,Cypress将会打开Chrome浏览器并执行测试。 通过上述步骤,您可以使用Chrome浏览器结合Cypress工具生成百度查询测试代码。希望这能帮助到您!...ChatGPT对Cypress非常友好 9 chrome浏览器+ cypress +HTML代码 默认 输入 使用edge浏览器结合cypress对下面HTML代码产生页面生成测试脚本 <!

    15410

    Cypress与TestCafe WebUI端到端测试框架Demo

    近期接触了Cypress和TestCafe,两个测试框架都基于Node.js,都不再使用Selenium+WebDriver,而且开箱即用,非常轻量级,就凭不再使用WebDriver这一点,极大地勾起了好奇心...启动运行Cypress 方法一: 使用cmd命令行启动 (npm高于v5.2版本中自带npx, 或者你也可以单独安装npx.) npx cypress open ?...website').click() }) }) 然后运行Cypress可以看到如下图,然后直接点击js文件,运行测试用例,将会启动Chrome运行脚本。...testcafe chrome sample.js TestCafe将自动打开所选浏览器并在其中开始执行测试。...查看测试结果 当测试运行时,TestCafe收集关于测试运行信息,并在shell命令窗口中输出报告。 ? ?

    3.9K30

    掌握Cypress命令行选项,是真正掌握Cypress基础

    --group 将当前运行测试记录进行分组 --headed 指定浏览器GUI模式运行 --headless 指定浏览器headless模式运行 --help, -h 显示命令帮助信息 --key,... -k 指定秘钥 --no-exit 在执行完测试后,不退出Cypress --parallel 通过多台机器并行运行 --port,-p 指定Cypress启动端口 --project, -P 指定Cypress...启动时项目 --record 是否记录测试 --reporter, -r 指定是否生成Mocha报告 --reporter-options, -o 指定生成Mocha报告选项 --spec, -s 指定运行文件...启动chrome浏览器运行Cypress,命令如下: cypress run --browser chromecypress run -b chromecypress run ...: 软件测试行业十一大趋势 在自动化测试工作之前,你应该知道10条建议 欢迎在文章底部留言、讨论、交流

    71730

    Cypress实践记录

    背景: 前一段时间,在前端开发同学推荐下,了解到一个前端自动化测试工具Cypress,趁着这个机会,将自己调研记录以及在项目上实践进行总结。...在项目根目录下创建2个文件:package.json和.eslintrc.json,配置以chrome浏览器运行用例. 这里需要注意版本为你上面安装插件后版本: ? ? 4....编写测试用例 接下来我们自己编写一个很简单用例,来看一下效果: case:访问搜狗搜索网页并验证title是否正确 ? 编写完成后,保存。...Cypress有个小优点就是当你改完case后保存,会自动执行case,不需要再次run,这样可以节省调试case时间,同时,在运行结果左边是每一步记录,鼠标移动到哪一步,就会展示当时那个页面而不是截图也就是...下面是在项目中运用,在将Cypress引到前端项目中还是遇到不少问题,先在这里先让大家看下成果,下次分享再具体将实施步骤以及遇到问题总结出来: case: ? 运行结果: ?

    1.2K20

    你不知道Cypress系列(15) -- 支持跨域访问了!

    Cypress独特运行机制(运行在浏览器内)也使得它吊打Webdriver之类UI自动化测试工具。...跨域访问问题 看过Cypress同学都应该明白,Cypress里进行跨域访问会报错: // 关注iTesting,跟万人测试团一起成长。...: 为了避免这个错误,如果我们使用Chrome浏览器进行测试,我们通常在cypress.json文件夹里添加如下配置: chromeWebSecurity:false 有时候,我们不想在cypress.json...像当前这个情况就是无效。 这个时候怎么办? 当前解决方案是尽量拆Case,从而保证在一条测试运行里不进行跨域访问。...比如,这条case实际上是通过google登录,那么可以在这条case里直接访问登录那个url,而不必访问cypress.io, 但是这个是很简单情况,实际测试中,很复杂,我们必须要拆分测试用例

    2.5K52

    后selenium时代Web UI自动化测试cypress

    chrome,firefox,IE,Safari等,无论从资料量,社区活跃度,第三方拓展方案等都是首选 缺点:这个方案一般工作流程是:测试用例 -> 测试框架 -> selenium -> webdriver...与之相反是 inject script 选择从内部控制浏览器,测试用例代码将和被测试 Web 应用运行在同一个浏览器运行时中,可以理解为注入脚本即为测试客户端,与后端建立通信,所有的操作指令都是通过...为了让Cypress与众不同,Cypress使用全新架构,它运行在与应用程序相同运行循环中,而selenium则通过网络执行远程命令 特点二、专注于做好端到端测试 Cypress不是一个通用自动化框架...相反,我们专注于一件事——当您为您网络应用程序编写端到端测试时,提供良好使用体验 特点三、在任何前端框架或网站上工作 Cypress可以测试何在网络浏览器中运行东西。...我们给你尽快编码能力 特点七、运行速度飞一般感觉 这些架构上改进首次释放了使用完整端到端测试进行TDD能力。cypress已经是一个成熟框架,因此测试和开发可以同时进行。

    3.3K21
    领券